1 files changed, 10 insertions, 1 deletions
diff --git a/synapse/handlers/federation.py b/synapse/handlers/federation.py
index c055c26eca..eb03a5accb 100644
--- a/synapse/handlers/federation.py
+++ b/synapse/handlers/federation.py
@@ -519,8 +519,17 @@ class FederationHandler:
state_events=state,
)
+ if ret.partial_state:
+ await self.store.store_partial_state_room(room_id, ret.servers_in_room)
+
max_stream_id = await self._federation_event_handler.process_remote_join(
- origin, room_id, auth_chain, state, event, room_version_obj
+ origin,
+ room_id,
+ auth_chain,
+ state,
+ event,
+ room_version_obj,
+ partial_state=ret.partial_state,
)
# We wait here until this instance has seen the events come down
|