Эх сурвалжийг харах

signald.subscribe: send STOPPED on failure

Sumner Evans 3 жил өмнө
parent
commit
72a9b48899
1 өөрчлөгдсөн 2 нэмэгдсэн , 0 устгасан
  1. 2 0
      mausignald/signald.py

+ 2 - 0
mausignald/signald.py

@@ -83,6 +83,8 @@ class SignaldClient(SignaldRPCClient):
             return True
         except UnexpectedError as e:
             self.log.debug("Failed to subscribe to %s: %s", username, e)
+            evt = ListenEvent(action=ListenAction.STOPPED, username=username, exception=e)
+            await self._run_event_handler(evt)
             return False
 
     async def unsubscribe(self, username: str) -> bool: