From c9a743d0534aae7d415f0b0072fae04d32d03b20 Mon Sep 17 00:00:00 2001 From: Erik Johnston Date: Fri, 21 Jun 2024 16:11:57 +0100 Subject: [PATCH] Fixup --- synapse/http/server.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/synapse/http/server.py b/synapse/http/server.py index ebd153ea8c..c2d416ac4b 100644 --- a/synapse/http/server.py +++ b/synapse/http/server.py @@ -334,10 +334,7 @@ class _AsyncResource(resource.Resource, metaclass=abc.ABCMeta): request.request_metrics.name = self.__class__.__name__ with trace_servlet(request, self._extract_context): - callback_return = await measure_coroutine( - request.request_metrics.name, self._async_render(request) - ) - + callback_return = await self._async_render(request) if callback_return is not None: code, response = callback_return self._send_response(request, code, response) @@ -368,7 +365,9 @@ class _AsyncResource(resource.Resource, metaclass=abc.ABCMeta): # Is it synchronous? We'll allow this for now. if isawaitable(raw_callback_return): - callback_return = await raw_callback_return + callback_return = await measure_coroutine( + request.request_metrics.name, raw_callback_return + ) else: callback_return = raw_callback_return