From b4eff9b99677eb433047f6c45ae010ba100da530 Mon Sep 17 00:00:00 2001 From: Lars Richard Date: Wed, 2 Jun 2021 11:42:50 +0200 Subject: [PATCH] Ignore m.room.power_levels events with unknown state_key on room-state initialization Signed-off-by: Lars Richard --- src/models/room-state.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/models/room-state.js b/src/models/room-state.js index e991df57c..f9e76cfc3 100644 --- a/src/models/room-state.js +++ b/src/models/room-state.js @@ -349,6 +349,11 @@ RoomState.prototype.setStateEvents = function(stateEvents) { self._updateMember(member); self.emit("RoomState.members", event, self, member); } else if (event.getType() === "m.room.power_levels") { + // events with unknown state keys should be ignored + // and should not aggregate onto members power levels + if (event.getStateKey() !== "") { + return; + } const members = Object.values(self.members); members.forEach(function(member) { // We only propagate `RoomState.members` event if the