From 9899c15d36ca22b4f6f4c7ec319c951e474e56d1 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Wed, 7 Aug 2019 19:49:22 +0300 Subject: [PATCH] Handle potential error kicking user --- mautrix_telegram/portal/metadata.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mautrix_telegram/portal/metadata.py b/mautrix_telegram/portal/metadata.py index 5ade67f4..6d1f0563 100644 --- a/mautrix_telegram/portal/metadata.py +++ b/mautrix_telegram/portal/metadata.py @@ -508,7 +508,10 @@ class PortalMetadata(BasePortal, ABC): return except MForbidden: pass - await self.main_intent.kick_user(self.mxid, user.mxid, kick_message) + try: + await self.main_intent.kick_user(self.mxid, user.mxid, kick_message) + except MForbidden as e: + self.log.warn(f"Failed to kick {user.mxid}: {e}") async def update_info(self, user: 'AbstractUser', entity: TypeChat = None) -> None: if self.peer_type == "user":