Push fixes

This commit is contained in:
Neil Alexander 2021-11-15 11:27:07 +00:00
parent 623b61b3c2
commit 19ee1a4f38
No known key found for this signature in database
GPG key ID: A02A2019A2BB0944
2 changed files with 7 additions and 3 deletions

View file

@ -577,12 +577,14 @@ func SendJoin(
// the response in situ.
replaced := false
for i := range stateAndAuthChainResponse.StateEvents {
event := stateAndAuthChainResponse.StateEvents[i]
stateEvent := stateAndAuthChainResponse.StateEvents[i]
if event.Type() != gomatrixserverlib.MRoomMember {
continue
}
if event.StateKeyEquals(*event.StateKey()) {
stateAndAuthChainResponse.StateEvents[i] = event
if stateEvent.StateKeyEquals(*event.StateKey()) {
stateAndAuthChainResponse.StateEvents[i] = event.Headered(
stateAndAuthChainResponse.RoomVersion,
)
replaced = true
break
}