From 87dcb21af8120638420f07ec2092a5a96d33e017 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Mon, 25 Jan 2021 12:09:05 +0100 Subject: [PATCH] Formatting. --- .../Squidex.Web/Pipeline/RequestExceptionMiddleware.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/backend/src/Squidex.Web/Pipeline/RequestExceptionMiddleware.cs b/backend/src/Squidex.Web/Pipeline/RequestExceptionMiddleware.cs index 7069cbdc8..d5f0c013c 100644 --- a/backend/src/Squidex.Web/Pipeline/RequestExceptionMiddleware.cs +++ b/backend/src/Squidex.Web/Pipeline/RequestExceptionMiddleware.cs @@ -29,7 +29,7 @@ namespace Squidex.Web.Pipeline public async Task InvokeAsync(HttpContext context, IActionResultExecutor writer, ISemanticLog log) { - if (context.Request.Query.TryGetValue("error", out var header) && int.TryParse(header, out var statusCode) && IsErrorStatusCode(statusCode)) + if (TryGetErrorCode(context, out var statusCode) && IsErrorStatusCode(statusCode)) { var (error, _) = ApiExceptionConverter.ToErrorDto(statusCode, context); @@ -72,6 +72,13 @@ namespace Squidex.Web.Pipeline }); } + private static bool TryGetErrorCode(HttpContext context, out int statusCode) + { + statusCode = 0; + + return context.Request.Query.TryGetValue("error", out var header) && int.TryParse(header, out statusCode); + } + private static bool IsErrorStatusCode(int statusCode) { return statusCode >= 400 && statusCode < 600;