Skip to content

Commit 8d1b7e3

Browse files
committed
fix(client): handle exceptions in updates watchdog
1 parent 0bfecfa commit 8d1b7e3

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

pyrogram/client.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -474,8 +474,11 @@ async def updates_watchdog(self):
474474
break
475475

476476
if datetime.now() - self.last_update_time > timedelta(seconds=self.UPDATES_WATCHDOG_INTERVAL):
477-
await self.invoke(raw.functions.updates.GetState())
478-
await self.recover_gaps()
477+
try:
478+
await self.invoke(raw.functions.updates.GetState())
479+
await self.recover_gaps()
480+
except Exception as e:
481+
log.warning("updates_watchdog invoke failed: %s - %s", type(e).__name__, e)
479482

480483
async def authorize(self) -> User:
481484
if self.bot_token:

0 commit comments

Comments
 (0)