mirror of
https://github.com/matrix-org/dendrite.git
synced 2025-12-25 07:43:10 -06:00
Send auth events as outliers
This commit is contained in:
parent
4bcdb8fa0c
commit
4cdc223ed6
|
|
@ -393,10 +393,21 @@ func (t *txnReq) processEvent(ctx context.Context, e gomatrixserverlib.Event, is
|
||||||
logger.WithError(err).Errorf("Failed to unmarshal auth event %q", missingAuthEventID)
|
logger.WithError(err).Errorf("Failed to unmarshal auth event %q", missingAuthEventID)
|
||||||
continue // try the next server
|
continue // try the next server
|
||||||
}
|
}
|
||||||
if err = t.processEvent(ctx, ev, false); err != nil {
|
if err = api.SendInputRoomEvents(
|
||||||
logger.WithError(err).Errorf("Failed to process auth event %q", missingAuthEventID)
|
context.Background(),
|
||||||
|
t.rsAPI,
|
||||||
|
[]api.InputRoomEvent{
|
||||||
|
{
|
||||||
|
Kind: api.KindOutlier,
|
||||||
|
Event: ev.Headered(stateResp.RoomVersion),
|
||||||
|
AuthEventIDs: ev.AuthEventIDs(),
|
||||||
|
SendAsServer: api.DoNotSendToOtherServers,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
); err != nil {
|
||||||
|
logger.WithError(err).Errorf("Failed to send auth event %q to roomserver", missingAuthEventID)
|
||||||
|
continue getAuthEvent // move onto the next event
|
||||||
}
|
}
|
||||||
continue getAuthEvent // move onto the next event
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue