From fb84ea41c52da0895ee5094c51a44d6e086bc388 Mon Sep 17 00:00:00 2001 From: miruka Date: Tue, 13 Apr 2021 15:34:32 -0400 Subject: [PATCH] Fix forgetting already left room --- src/backend/matrix_client.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/backend/matrix_client.py b/src/backend/matrix_client.py index f2b0bdc6..5fab97e5 100644 --- a/src/backend/matrix_client.py +++ b/src/backend/matrix_client.py @@ -1180,8 +1180,9 @@ class MatrixClient(nio.AsyncClient): try: await super().room_leave(room_id) - except MatrixNotFound: # already left - pass + except MatrixError as e: # room was already left + if e.http_code != 404: + raise await super().room_forget(room_id)