From dd3bdd284641b0a150b6edf8de4fadb207f4d7a6 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Thu, 29 Oct 2020 23:02:37 +0200 Subject: [PATCH] Allow unbridging direct chat portals. Fixes #495 --- mautrix_telegram/commands/portal/unbridge.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mautrix_telegram/commands/portal/unbridge.py b/mautrix_telegram/commands/portal/unbridge.py index 5655fb69..8a0a08a6 100644 --- a/mautrix_telegram/commands/portal/unbridge.py +++ b/mautrix_telegram/commands/portal/unbridge.py @@ -31,6 +31,12 @@ async def _get_portal_and_check_permission(evt: CommandEvent) -> Optional[po.Por await evt.reply(f"{that_this} is not a portal room.") return None + if portal.peer_type == "user": + if portal.tg_receiver != evt.sender.tgid: + await evt.reply("You do not have the permissions to unbridge that portal.") + return None + return portal + if not await user_has_power_level(portal.mxid, evt.az.intent, evt.sender, "unbridge"): await evt.reply("You do not have the permissions to unbridge that portal.") return None