From 53a68d7301030022cf1a4e404c6178264f94c97d Mon Sep 17 00:00:00 2001 From: Eric Eastwood Date: Thu, 9 Jul 2026 18:06:25 -0500 Subject: [PATCH] Use correct `knock_room_state` reference from response See https://github.com/element-hq/synapse/pull/19723#discussion_r3318830110 --- synapse/handlers/federation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/synapse/handlers/federation.py b/synapse/handlers/federation.py index ab9775db40..3919a42b5b 100644 --- a/synapse/handlers/federation.py +++ b/synapse/handlers/federation.py @@ -945,7 +945,7 @@ class FederationHandler: # validation above. The only reason this is here is because the validation # can fail for non-compliant servers but we should still use stripped state. stripped_room_state_for_client = self._minimal_parse_stripped_room_state( - stripped_room_state=event.unsigned.get("knock_room_state"), + stripped_room_state=knock_response.get("knock_room_state"), ) if stripped_room_state_for_client is not None: # Replace with our sanitized `knock_room_state`