summary refs log tree commit diff
diff options
context:
space:
mode:
authorErik Johnston <erik@matrix.org>2024-07-26 11:31:50 +0100
committerErik Johnston <erik@matrix.org>2024-07-26 11:31:50 +0100
commitda54d8592b0d8b8730553567329ce2324da5847f (patch)
tree5bea133dd2b9883ec3142c9d6ebfcd3eca64e845
parentAlso log json request (diff)
downloadsynapse-da54d8592b0d8b8730553567329ce2324da5847f.tar.xz
FIXUP
-rw-r--r--synapse/rest/client/sync.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/synapse/rest/client/sync.py b/synapse/rest/client/sync.py

index d49f25cd61..2106d52c22 100644 --- a/synapse/rest/client/sync.py +++ b/synapse/rest/client/sync.py
@@ -49,8 +49,10 @@ from synapse.http.servlet import ( parse_and_validate_json_object_from_request, parse_boolean, parse_integer, + parse_json_object_from_request, parse_json_value_from_request, parse_string, + validate_json_object, ) from synapse.http.site import SynapseRequest from synapse.logging.opentracing import log_kv, set_tag, trace_with_opname @@ -897,9 +899,10 @@ class SlidingSyncRestServlet(RestServlet): # maybe some filters like sync v2 where they are built up once and referenced # by filter ID. For now, we will just prototype with always passing everything # in. - body = parse_and_validate_json_object_from_request(request, SlidingSyncBody) + content = parse_json_object_from_request(request, allow_empty_body=False) + body = validate_json_object(content, SlidingSyncBody) logger.info("Sliding sync request: %r", body) - logger.info("Sliding sync json: %r", parse_json_value_from_request(request)) + logger.info("Sliding sync json: %r", content) log_kv({"request_body": body}) if body.lists: