diff --git a/federationsender/internal/perform.go b/federationsender/internal/perform.go index e5df8bb92..4d706c3e4 100644 --- a/federationsender/internal/perform.go +++ b/federationsender/internal/perform.go @@ -408,8 +408,9 @@ func (r *FederationSenderInternalAPI) performOutboundPeekUsingServer( respState := respPeek.ToRespState() // logrus.Warnf("got respPeek %#v", respPeek) // Send the newly returned state to the roomserver to update our local view. - if err = roomserverAPI.SendEventWithRewrite( + if err = roomserverAPI.SendEventWithState( ctx, r.rsAPI, + roomserverAPI.KindNew, &respState, respPeek.LatestEvent.Headered(respPeek.RoomVersion), nil,