소스 검색

signald.subscribe: send STOPPED on failure

Sumner Evans 3 년 전
부모
커밋
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: