From 934c733ccb360e8c182386ff392ba1836127921a Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Wed, 27 Feb 2019 19:42:17 +0100 Subject: [PATCH] Treat users "kicking themselves" as leaving (#1116) --- telethon/events/chataction.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/telethon/events/chataction.py b/telethon/events/chataction.py index 3844eb4c..52d6b3ab 100644 --- a/telethon/events/chataction.py +++ b/telethon/events/chataction.py @@ -148,7 +148,9 @@ class ChatAction(EventBuilder): self.user_added = True self._added_by = added_by - if kicked_by is True: + # If `from_id` was not present (it's ``True``) or the affected + # user was "kicked by itself", then it left. Else it was kicked. + if kicked_by is True or kicked_by == users: self.user_left = True elif kicked_by: self.user_kicked = True