From 5c92ec910ea5dc156151c6c90db38bcc7ed3ac8d Mon Sep 17 00:00:00 2001 From: Devon Hudson Date: Fri, 21 Jul 2023 09:46:10 -0600 Subject: [PATCH] Only unmarshal events for mxid_mapping if room version is pseudoIDs --- roomserver/internal/input/input_events.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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