diff --git a/roomserver/internal/input/input_events.go b/roomserver/internal/input/input_events.go index c3f8d42ec..88049ddf0 100644 --- a/roomserver/internal/input/input_events.go +++ b/roomserver/internal/input/input_events.go @@ -449,7 +449,7 @@ func (r *Inputer) processRoomEvent( } // TODO: Revist this to ensure we don't replace a current state mxid_mapping with an older one. - if event.Type() == spec.MRoomMember { + if event.Version() == gomatrixserverlib.RoomVersionPseudoIDs && event.Type() == spec.MRoomMember { mapping := gomatrixserverlib.MemberContent{} if err = json.Unmarshal(event.Content(), &mapping); err != nil { return err