From 325d0d817dcb870c0afe00be31dd19c5ec955498 Mon Sep 17 00:00:00 2001 From: Evgeny Bokshitsky Date: Sun, 26 Oct 2025 21:49:39 +0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A8=20rewrite=20status=5Fcode=20select?= =?UTF-8?q?=20logic?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fastapi/routing.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/fastapi/routing.py b/fastapi/routing.py index 0432bdbcc0..488796ff25 100644 --- a/fastapi/routing.py +++ b/fastapi/routing.py @@ -370,13 +370,10 @@ def get_request_handler( } # If status_code was set, use it, otherwise use the default from the # response class, in the case of redirect it's 307 - current_status_code = ( - status_code if status_code else solved_result.response.status_code - ) - if current_status_code is not None: - response_args["status_code"] = current_status_code if solved_result.response.status_code: response_args["status_code"] = solved_result.response.status_code + elif status_code is not None: + response_args["status_code"] = status_code content = await serialize_response( field=response_field, response_content=raw_response,