From 337fe539c22aba1cfba2544b3e7f50549af9dc17 Mon Sep 17 00:00:00 2001 From: Neil Alexander Date: Mon, 11 May 2020 13:28:35 +0100 Subject: [PATCH] Don't run membership updater functions for leaves --- roomserver/internal/input_membership.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roomserver/internal/input_membership.go b/roomserver/internal/input_membership.go index cba75b4fc..db069d98a 100644 --- a/roomserver/internal/input_membership.go +++ b/roomserver/internal/input_membership.go @@ -100,7 +100,7 @@ func updateMembership( 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 // immediately, unless it's a Join update (e.g. profile update). return updates, nil