From 8971601c44fce18c432b68b70eb9fda64a61cbca Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Sat, 10 Feb 2018 21:50:21 +0200 Subject: [PATCH] Handle leaving chats from other clients --- mautrix_telegram/portal.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mautrix_telegram/portal.py b/mautrix_telegram/portal.py index e7cfe95f..6a4e6fd0 100644 --- a/mautrix_telegram/portal.py +++ b/mautrix_telegram/portal.py @@ -768,9 +768,9 @@ class Portal: elif isinstance(action, MessageActionChatJoinedByLink): await self.add_telegram_user(sender.id, source) elif isinstance(action, MessageActionChatDeleteUser): - if sender.id != action.user_id: - kick_message = f"Kicked by {sender.displayname}" - await self.delete_telegram_user(action.user_id, kick_message) + kick_message = (f"Kicked by {sender.displayname}" + if sender.id != action.user_id else None) + await self.delete_telegram_user(action.user_id, kick_message) elif isinstance(action, MessageActionChatMigrateTo): self.peer_type = "channel" self.migrate_and_save(action.channel_id)