mirror of
https://github.com/matrix-org/dendrite.git
synced 2025-12-08 07:23:10 -06:00
Only for invites
This commit is contained in:
parent
e5f26edefa
commit
b157246626
|
|
@ -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,
|
// 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.
|
// 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")
|
invState := gjson.GetBytes(event.JSON(), "unsigned.invite_room_state")
|
||||||
for _, ev := range invState.Array() {
|
for _, ev := range invState.Array() {
|
||||||
if ev.Get("type").Str == spec.MRoomName {
|
if ev.Get("type").Str == spec.MRoomName {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue