From 3d3afdb6457c90a97751a3e0251c8ccbdbdc097d Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Thu, 15 Nov 2018 22:45:48 +0200 Subject: [PATCH] Fix bug in 82d7e78455eaf25602863c388541b01bd9fa4213 --- mautrix_telegram/portal.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/mautrix_telegram/portal.py b/mautrix_telegram/portal.py index 7fbbdec4..e18c1c22 100644 --- a/mautrix_telegram/portal.py +++ b/mautrix_telegram/portal.py @@ -795,10 +795,8 @@ class Portal: async def kick_matrix(self, user: Union['u.User', 'p.Puppet'], source: 'u.User') -> None: if user.tgid == source.tgid: return - if await user.needs_relaybot(self): - user = self.bot - if not user: - return + if await source.needs_relaybot(self): + source = self.bot if self.peer_type == "chat": await source.client(DeleteChatUserRequest(chat_id=self.tgid, user_id=user.tgid)) elif self.peer_type == "channel":