From 496ebd2c8ded7ac54970f3fde1df52df0be1ac91 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Tue, 13 Feb 2018 01:10:03 +0200 Subject: [PATCH] Handle some weird cases with get_joined_rooms() --- mautrix_telegram/portal.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mautrix_telegram/portal.py b/mautrix_telegram/portal.py index 9903b9f5..15312eb5 100644 --- a/mautrix_telegram/portal.py +++ b/mautrix_telegram/portal.py @@ -372,7 +372,11 @@ class Portal: @staticmethod async def cleanup_room(intent, room_id, type="Portal"): - for user in await intent.get_room_members(room_id): + try: + members = await intent.get_room_members(room_id) + except MatrixRequestError: + members = [] + for user in members: if user != intent.mxid: try: await intent.kick(room_id, user, f"{type} deleted.")