mirror of
https://github.com/element-hq/synapse
synced 2024-08-18 22:40:51 +00:00
make FederationHandler.construct_auth_difference async
This commit is contained in:
parent
0d5f2f4bb0
commit
957129f4a7
1 changed files with 4 additions and 3 deletions
|
@ -2425,8 +2425,9 @@ class FederationHandler(BaseHandler):
|
||||||
delta_ids=state_updates,
|
delta_ids=state_updates,
|
||||||
)
|
)
|
||||||
|
|
||||||
@defer.inlineCallbacks
|
async def construct_auth_difference(
|
||||||
def construct_auth_difference(self, local_auth, remote_auth):
|
self, local_auth: Iterable[EventBase], remote_auth: Iterable[EventBase]
|
||||||
|
) -> Dict:
|
||||||
""" Given a local and remote auth chain, find the differences. This
|
""" Given a local and remote auth chain, find the differences. This
|
||||||
assumes that we have already processed all events in remote_auth
|
assumes that we have already processed all events in remote_auth
|
||||||
|
|
||||||
|
@ -2535,7 +2536,7 @@ class FederationHandler(BaseHandler):
|
||||||
reason_map = {}
|
reason_map = {}
|
||||||
|
|
||||||
for e in base_remote_rejected:
|
for e in base_remote_rejected:
|
||||||
reason = yield self.store.get_rejection_reason(e.event_id)
|
reason = await self.store.get_rejection_reason(e.event_id)
|
||||||
if reason is None:
|
if reason is None:
|
||||||
# TODO: e is not in the current state, so we should
|
# TODO: e is not in the current state, so we should
|
||||||
# construct some proof of that.
|
# construct some proof of that.
|
||||||
|
|
Loading…
Reference in a new issue