From 7c696d6cc89c14ae7ddf799b8bacad13f496cc0d Mon Sep 17 00:00:00 2001 From: Tulir Asokan <tulir@maunium.net> Date: Wed, 3 Jun 2020 14:47:30 +0300 Subject: [PATCH] Handle fbchat resync event --- mautrix_facebook/user.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mautrix_facebook/user.py b/mautrix_facebook/user.py index ba43de3..a4149f4 100644 --- a/mautrix_facebook/user.py +++ b/mautrix_facebook/user.py @@ -425,6 +425,7 @@ class User(BaseUser): fbchat.PersonRemoved: self.on_member_removed, fbchat.Connect: self.on_connect, fbchat.Disconnect: self.on_disconnect, + fbchat.Resync: self.on_resync, } self.log.debug("Starting fbchat listener") @@ -458,6 +459,10 @@ class User(BaseUser): self.is_connected = False await self.send_bridge_notice(f"Disconnected from Facebook Messenger: {evt.reason}") + async def on_resync(self) -> None: + self.log.info("sequence_id changed, resyncing threads...") + await self.sync_threads() + def stop_listening(self) -> None: if self.listener: self.listener.disconnect() -- GitLab