From a3744d49263b37f38edb6bc934ba178433703d05 Mon Sep 17 00:00:00 2001 From: Jose Quintana Date: Fri, 22 Jan 2021 00:17:51 +0100 Subject: [PATCH] refactor: collapse if conditionals --- src/core/rejection.rs | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/src/core/rejection.rs b/src/core/rejection.rs index d8141ae..d2fdf61 100644 --- a/src/core/rejection.rs +++ b/src/core/rejection.rs @@ -13,20 +13,18 @@ pub async fn handle_rejection( let code = if err.is_not_found() { content = page_404; StatusCode::NOT_FOUND + } else if err + .find::() + .is_some() + { + StatusCode::BAD_REQUEST + } else if err.find::().is_some() { + StatusCode::METHOD_NOT_ALLOWED + } else if err.find::().is_some() { + StatusCode::UNSUPPORTED_MEDIA_TYPE } else { - if err - .find::() - .is_some() - { - StatusCode::BAD_REQUEST - } else if err.find::().is_some() { - StatusCode::METHOD_NOT_ALLOWED - } else if err.find::().is_some() { - StatusCode::UNSUPPORTED_MEDIA_TYPE - } else { - content = page_50x; - StatusCode::INTERNAL_SERVER_ERROR - } + content = page_50x; + StatusCode::INTERNAL_SERVER_ERROR }; if content.is_empty() { -- libgit2 1.7.2