diff --git a/menuflow/matrix.py b/menuflow/matrix.py index 8ad5982..d2f2515 100644 --- a/menuflow/matrix.py +++ b/menuflow/matrix.py @@ -168,8 +168,10 @@ async def handle_join(self, evt: StrippedStateEvent): await self.algorithm(room=room) async def handle_leave(self, evt: StrippedStateEvent): - room = await Room.get_by_room_id(room_id=evt.room_id, create=False) + if evt.state_key == self.mxid: + return + room = await Room.get_by_room_id(room_id=evt.room_id, create=False) if not room: return