From fa277f1834b9df15a7da5b0c84bd8e1ed01e6f96 Mon Sep 17 00:00:00 2001 From: Christian Pauly Date: Sun, 5 Jan 2020 08:15:25 +0000 Subject: [PATCH] =?UTF-8?q?[Room]=C2=A0Fix=20get=20send=20event=20permissi?= =?UTF-8?q?ons?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/src/room.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/src/room.dart b/lib/src/room.dart index f6f3d8b..da4854c 100644 --- a/lib/src/room.dart +++ b/lib/src/room.dart @@ -879,7 +879,7 @@ class Room { bool _hasPermissionFor(String action) { if (getState("m.room.power_levels") == null || - getState("m.room.power_levels").content[action] == null) return false; + getState("m.room.power_levels").content[action] == null) return true; return ownPowerLevel >= getState("m.room.power_levels").content[action]; } @@ -904,7 +904,7 @@ class Room { bool get canChangePowerLevel => canSendEvent("m.room.power_levels"); bool canSendEvent(String eventType) { - if (getState("m.room.power_levels") == null) return false; + if (getState("m.room.power_levels") == null) return true; if (getState("m.room.power_levels").content["events"] == null || getState("m.room.power_levels").content["events"][eventType] == null) { return eventType == "m.room.message"