From 6fc1c6a1ca939652d3566daf87cc110276235ff0 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Fri, 12 Jul 2024 19:48:58 +0300 Subject: [PATCH] Register if /versions fails with M_FORBIDDEN --- mautrix/bridge/matrix.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mautrix/bridge/matrix.py b/mautrix/bridge/matrix.py index da42a95e..e5399094 100644 --- a/mautrix/bridge/matrix.py +++ b/mautrix/bridge/matrix.py @@ -225,6 +225,12 @@ async def wait_for_connection(self) -> None: try: self.versions = await self.az.intent.versions() break + except MForbidden: + self.log.debug( + "/versions endpoint returned M_FORBIDDEN, " + "trying to register bridge bot before retrying..." + ) + await self.az.intent.ensure_registered() except Exception: self.log.exception("Connection to homeserver failed, retrying in 10 seconds") await asyncio.sleep(10)