From 59d76148dc6581a5ba4279dfce0cd306041adea7 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Mon, 15 Jun 2020 16:13:49 +0300 Subject: [PATCH] Don't try to send m.bridge events before portal is created --- mautrix_telegram/__main__.py | 1 - mautrix_telegram/portal/metadata.py | 3 +++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/mautrix_telegram/__main__.py b/mautrix_telegram/__main__.py index 29d2f91d..1af2ea3c 100644 --- a/mautrix_telegram/__main__.py +++ b/mautrix_telegram/__main__.py @@ -14,7 +14,6 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . from typing import Optional -from itertools import chain from alchemysession import AlchemySessionContainer diff --git a/mautrix_telegram/portal/metadata.py b/mautrix_telegram/portal/metadata.py index 863d794e..ff686a08 100644 --- a/mautrix_telegram/portal/metadata.py +++ b/mautrix_telegram/portal/metadata.py @@ -287,6 +287,9 @@ class PortalMetadata(BasePortal, ABC): return info async def update_bridge_info(self) -> None: + if not self.mxid: + self.log.debug("Not updating bridge info: no Matrix room created") + return try: self.log.debug("Updating bridge info...") await self.main_intent.send_state_event(self.mxid, StateBridge,