From b157246626c8348cf8d8e823f20501674179663e Mon Sep 17 00:00:00 2001 From: Till Faelligen <2353100+S7evinK@users.noreply.github.com> Date: Tue, 26 Sep 2023 15:16:20 +0200 Subject: [PATCH] Only for invites --- userapi/consumers/roomserver.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/userapi/consumers/roomserver.go b/userapi/consumers/roomserver.go index 8e04a7d10..d5baa074c 100644 --- a/userapi/consumers/roomserver.go +++ b/userapi/consumers/roomserver.go @@ -463,7 +463,8 @@ func (s *OutputRoomEventConsumer) roomName(ctx context.Context, event *rstypes.H // Special case for invites, as we don't store any "current state" for these events, // we need to make sure that, if present, the m.room.name is sent as well. - if event.Type() == spec.MRoomMember { + if event.Type() == spec.MRoomMember && + gjson.GetBytes(event.Content(), "membership").Str == "invite" { invState := gjson.GetBytes(event.JSON(), "unsigned.invite_room_state") for _, ev := range invState.Array() { if ev.Get("type").Str == spec.MRoomName {