From 5c5b8ac848caacc8d1c85d13068dbbbe5d09aede Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Mon, 29 Jan 2018 22:07:46 +0200 Subject: [PATCH] Don't set power level unnecessarily --- mautrix_telegram/portal.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mautrix_telegram/portal.py b/mautrix_telegram/portal.py index 90dd3c17..f293710a 100644 --- a/mautrix_telegram/portal.py +++ b/mautrix_telegram/portal.py @@ -537,9 +537,9 @@ class Portal: new_level = 50 elif isinstance(participant, ChatParticipantCreator): new_level = 95 - if user: + if user and (user.mxid in levels["users"] or new_level > 0): levels["users"][user.mxid] = new_level - if puppet: + if puppet and (puppet.mxid in levels["users"] or new_level > 0): levels["users"][puppet.mxid] = new_level self.main_intent.set_power_levels(self.mxid, levels)