From 797c6d4ff33dd046e5b73ab6e61c76f9b7da3de9 Mon Sep 17 00:00:00 2001 From: Neil Alexander Date: Thu, 10 Feb 2022 09:38:42 +0000 Subject: [PATCH] Update sendOutliers to use OrderAuthAndStateEvents --- roomserver/internal/input/input_missing.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/roomserver/internal/input/input_missing.go b/roomserver/internal/input/input_missing.go index 91ca2c36b..56ac8ae28 100644 --- a/roomserver/internal/input/input_missing.go +++ b/roomserver/internal/input/input_missing.go @@ -124,8 +124,12 @@ func (t *missingStateReq) processEventWithMissingState( t.hadEventsMutex.Unlock() sendOutliers := func(resolvedState *parsedRespState) error { + outliers, oerr := gomatrixserverlib.OrderAuthAndStateEvents(resolvedState.AuthEvents, resolvedState.StateEvents, roomVersion) + if oerr != nil { + return fmt.Errorf("gomatrixserverlib.OrderAuthAndStateEvents: %w", oerr) + } var outlierRoomEvents []api.InputRoomEvent - for _, outlier := range resolvedState.AuthEvents { + for _, outlier := range outliers { if hadEvents[outlier.EventID()] { continue }