Clean up connect loop
This commit is contained in:
parent
41d7e5b0dc
commit
db07cdf17b
1 changed files with 4 additions and 4 deletions
|
|
@ -43,10 +43,9 @@ class Connection:
|
||||||
|
|
||||||
logger.debug(f"Stopped previously running things.")
|
logger.debug(f"Stopped previously running things.")
|
||||||
|
|
||||||
tries_left = max_tries
|
for tries_left in reversed(range(max_tries)):
|
||||||
while tries_left > 0:
|
|
||||||
logger.info(f"Attempting to connect, {tries_left} tries left.")
|
logger.info(f"Attempting to connect, {tries_left} tries left.")
|
||||||
tries_left -= 1
|
|
||||||
try:
|
try:
|
||||||
self._ws = await websockets.connect(self.url, max_size=None)
|
self._ws = await websockets.connect(self.url, max_size=None)
|
||||||
except (websockets.InvalidURI, websockets.InvalidHandshake, socket.gaierror):
|
except (websockets.InvalidURI, websockets.InvalidHandshake, socket.gaierror):
|
||||||
|
|
@ -56,7 +55,8 @@ class Connection:
|
||||||
else:
|
else:
|
||||||
self._runtask = asyncio.ensure_future(self._run())
|
self._runtask = asyncio.ensure_future(self._run())
|
||||||
self._pingtask = asyncio.ensure_future(self._ping())
|
self._pingtask = asyncio.ensure_future(self._ping())
|
||||||
logger.debug(f"return self._runtask")
|
logger.debug(f"Started run and ping tasks")
|
||||||
|
|
||||||
return self._runtask
|
return self._runtask
|
||||||
|
|
||||||
async def _run(self):
|
async def _run(self):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue