You've already forked matrix-js-sdk
mirror of
https://github.com/matrix-org/matrix-js-sdk.git
synced 2025-11-28 05:03:59 +03:00
Merge pull request #1723 from schmop/power-levels-unknown-state-key
Ignore power_levels events with unknown state_key on room-state initialization
This commit is contained in:
@@ -349,6 +349,11 @@ RoomState.prototype.setStateEvents = function(stateEvents) {
|
|||||||
self._updateMember(member);
|
self._updateMember(member);
|
||||||
self.emit("RoomState.members", event, self, member);
|
self.emit("RoomState.members", event, self, member);
|
||||||
} else if (event.getType() === "m.room.power_levels") {
|
} 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);
|
const members = Object.values(self.members);
|
||||||
members.forEach(function(member) {
|
members.forEach(function(member) {
|
||||||
// We only propagate `RoomState.members` event if the
|
// We only propagate `RoomState.members` event if the
|
||||||
|
|||||||
Reference in New Issue
Block a user