federation/eventauth: fix sender membership check when kicking
Some checks failed
Go / Lint (latest) (push) Has been cancelled
Go / Build (old, libolm) (push) Has been cancelled
Go / Build (latest, libolm) (push) Has been cancelled
Go / Build (old, goolm) (push) Has been cancelled
Go / Build (latest, goolm) (push) Has been cancelled

This commit is contained in:
Tulir Asokan 2025-11-28 13:40:54 +02:00
commit 1d1ecb2286

View file

@ -484,7 +484,7 @@ func authorizeMember(roomVersion id.RoomVersion, evt, createEvt *pdu.PDU, authEv
}
return ErrCantLeaveWithoutBeingInRoom
}
if senderMembership != event.MembershipLeave {
if senderMembership != event.MembershipJoin {
// 5.5.2. If the senders current membership state is not join, reject.
return ErrCantKickWithoutBeingInRoom
}