From 7e728dd5affd86f5f73b9a0e8a763a9848ec9c78 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Fri, 13 Aug 2021 16:48:19 +0300 Subject: [PATCH] Fix incorrect states being sent when stopping client --- mautrix_telegram/user.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/mautrix_telegram/user.py b/mautrix_telegram/user.py index bb643e15..03ccb722 100644 --- a/mautrix_telegram/user.py +++ b/mautrix_telegram/user.py @@ -252,13 +252,11 @@ class User(AbstractUser, BaseUser): return pu.Puppet.get(self.tgid) async def stop(self) -> None: - await super().stop() if self._track_connection_task: self._track_connection_task.cancel() self._track_connection_task = None + await super().stop() self._track_metric(METRIC_CONNECTED, False) - await self.push_bridge_state(state_event=BridgeStateEvent.UNKNOWN_ERROR, - error="tg-not-connected") async def post_login(self, info: TLUser = None, first_login: bool = False) -> None: if config["metrics.enabled"] and not self._track_connection_task: