hicli/sync: ignore incorrectly detected member changes for megolm invalidation

This commit is contained in:
Tulir Asokan 2025-02-08 16:21:10 +02:00
parent 7df4d7c6f9
commit 3075156884

View file

@ -111,6 +111,7 @@ func (h *HiClient) maybeDiscardOutboundSession(ctx context.Context, newMembershi
} }
if prevMembership == newMembership || if prevMembership == newMembership ||
(prevMembership == event.MembershipInvite && newMembership == event.MembershipJoin) || (prevMembership == event.MembershipInvite && newMembership == event.MembershipJoin) ||
(prevMembership == event.MembershipJoin && newMembership == event.MembershipInvite) ||
(prevMembership == event.MembershipBan && newMembership == event.MembershipLeave) || (prevMembership == event.MembershipBan && newMembership == event.MembershipLeave) ||
(prevMembership == event.MembershipLeave && newMembership == event.MembershipBan) { (prevMembership == event.MembershipLeave && newMembership == event.MembershipBan) {
return false return false