Handle potential error kicking user
This commit is contained in:
@@ -508,7 +508,10 @@ class PortalMetadata(BasePortal, ABC):
|
|||||||
return
|
return
|
||||||
except MForbidden:
|
except MForbidden:
|
||||||
pass
|
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:
|
async def update_info(self, user: 'AbstractUser', entity: TypeChat = None) -> None:
|
||||||
if self.peer_type == "user":
|
if self.peer_type == "user":
|
||||||
|
|||||||
Reference in New Issue
Block a user