diff --git a/hotdog/bot.py b/hotdog/bot.py index 873ab42..efd2e5a 100644 --- a/hotdog/bot.py +++ b/hotdog/bot.py @@ -165,11 +165,12 @@ class Bot: for h, t in tasks.items(): assert t.done() try: - err = t.exception() # type: ignore + err = t.exception() except asyncio.CancelledError: - log.error("Message handler took too long to finished: %s", h) - if err is not None: - log.exception("Error in message handler: %s", h, exc_info=err) + log.error("Message handler took too long to finish: %s", h) + else: + if err is not None: + log.exception("Error in message handler: %s", h, exc_info=err) async def _on_invite(self, room: MatrixRoom, event: InviteMemberEvent): if self.config.is_dev: