Skip to content

Commit 3b85b42

Browse files
committed
Handle maintenance exceptions differently to any in the poller.
1 parent ff3679f commit 3b85b42

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

coc/events.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -788,13 +788,15 @@ async def _maintenance_poller(self):
788788
try:
789789
player = await self.get_player("#JY9J2Y99")
790790
await asyncio.sleep(player._response_retry + 1)
791-
except (Maintenance, Exception):
791+
except Maintenance:
792792
if maintenance_start is None:
793793
self._in_maintenance_event.clear()
794794
maintenance_start = datetime.utcnow()
795795
self.dispatch("maintenance_start")
796796

797797
await asyncio.sleep(15)
798+
except Exception:
799+
await asyncio.sleep(DEFAULT_SLEEP)
798800
else:
799801
if maintenance_start is not None:
800802
self._in_maintenance_event.set()

0 commit comments

Comments
 (0)