From 5ac1f31aa41fbc293852634d549f32d23cc5ccc8 Mon Sep 17 00:00:00 2001 From: Xavier Johnson Date: Sun, 21 Mar 2021 03:39:38 -0400 Subject: [PATCH] Don't disconnect user's MQTT if it's None Should help when using `bridge.periodic_reconnect.mode = reconnect` and `bridge.periodic_reconnect.always = true` --- mautrix_facebook/user.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mautrix_facebook/user.py b/mautrix_facebook/user.py index 0cd68d5a..34de9c47 100644 --- a/mautrix_facebook/user.py +++ b/mautrix_facebook/user.py @@ -297,7 +297,8 @@ async def refresh(self, force_notice: bool = False) -> None: async def reconnect(self) -> None: self._is_refreshing = True - self.mqtt.disconnect() + if self.mqtt: + self.mqtt.disconnect() await self.listen_task self.listen_task = None self.mqtt = None