Don't run membership updater functions for leaves

This commit is contained in:
Neil Alexander 2020-05-11 13:28:35 +01:00
parent d6e18a33ce
commit 337fe539c2

View file

@ -100,7 +100,7 @@ func updateMembership(
return nil, err return nil, err
} }
} }
if oldMembership == newMembership && newMembership != gomatrixserverlib.Join { if oldMembership == newMembership || newMembership == gomatrixserverlib.Leave {
// If the membership is the same then nothing changed and we can return // If the membership is the same then nothing changed and we can return
// immediately, unless it's a Join update (e.g. profile update). // immediately, unless it's a Join update (e.g. profile update).
return updates, nil return updates, nil