diff --git a/internal/command/user_idp_link_model.go b/internal/command/user_idp_link_model.go index 0682afb31..41ff5c6d5 100644 --- a/internal/command/user_idp_link_model.go +++ b/internal/command/user_idp_link_model.go @@ -31,17 +31,17 @@ func (wm *UserIDPLinkWriteModel) AppendEvents(events ...eventstore.Event) { for _, event := range events { switch e := event.(type) { case *user.UserIDPLinkAddedEvent: - if e.IDPConfigID != wm.IDPConfigID && e.ExternalUserID != wm.ExternalUserID { + if e.IDPConfigID != wm.IDPConfigID || e.ExternalUserID != wm.ExternalUserID { continue } wm.WriteModel.AppendEvents(e) case *user.UserIDPLinkRemovedEvent: - if e.IDPConfigID != wm.IDPConfigID && e.ExternalUserID != wm.ExternalUserID { + if e.IDPConfigID != wm.IDPConfigID || e.ExternalUserID != wm.ExternalUserID { continue } wm.WriteModel.AppendEvents(e) case *user.UserIDPLinkCascadeRemovedEvent: - if e.IDPConfigID != wm.IDPConfigID && e.ExternalUserID != wm.ExternalUserID { + if e.IDPConfigID != wm.IDPConfigID || e.ExternalUserID != wm.ExternalUserID { continue } wm.WriteModel.AppendEvents(e)