mirror of
https://git.anonymousland.org/anonymousland/synapse-product.git
synced 2024-12-11 11:34:23 -05:00
Ask for any auth events that we don't have
This commit is contained in:
parent
4bd0ab76c6
commit
2bca242fdc
@ -542,6 +542,21 @@ class ReplicationLayer(object):
|
|||||||
|
|
||||||
state = None
|
state = None
|
||||||
|
|
||||||
|
# We need to make sure we have all the auth events.
|
||||||
|
for e_id, _ in pdu.auth_events:
|
||||||
|
exists = yield self._get_persisted_pdu(
|
||||||
|
origin,
|
||||||
|
e_id,
|
||||||
|
do_auth=False
|
||||||
|
)
|
||||||
|
|
||||||
|
if not exists:
|
||||||
|
yield self.get_pdu(
|
||||||
|
origin,
|
||||||
|
event_id=e_id,
|
||||||
|
)
|
||||||
|
logger.debug("Processed pdu %s", e_id)
|
||||||
|
|
||||||
# Get missing pdus if necessary.
|
# Get missing pdus if necessary.
|
||||||
if not pdu.outlier:
|
if not pdu.outlier:
|
||||||
# We only backfill backwards to the min depth.
|
# We only backfill backwards to the min depth.
|
||||||
|
Loading…
Reference in New Issue
Block a user