Skip to content
Snippets Groups Projects
Commit 7c696d6c authored by Tulir Asokan's avatar Tulir Asokan :cat2:
Browse files

Handle fbchat resync event

parent 8a58e655
No related branches found
No related tags found
No related merge requests found
......@@ -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()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment