diff --git a/matrix_appservice_kakaotalk/portal.py b/matrix_appservice_kakaotalk/portal.py index a52310f..7b927f3 100644 --- a/matrix_appservice_kakaotalk/portal.py +++ b/matrix_appservice_kakaotalk/portal.py @@ -1092,6 +1092,9 @@ class Portal(DBPortal, BasePortal): # Misses should be guarded by supports_state_event, but handle this just in case self.log.error(f"Skipping Matrix state event {evt.event_id} of unsupported type {evt.type}") return + if not self.is_open: + self.log.info(f"Not bridging f{handler.action_name} change of portal for non-open channel") + return try: effective_sender, _ = await self.get_relay_sender(sender, f"{handler.action_name} {evt.event_id}") await handler.apply(self, effective_sender, evt.prev_content, evt.content)