diff --git a/src/error.rs b/src/error.rs index 454dddc..2b23e02 100644 --- a/src/error.rs +++ b/src/error.rs @@ -102,17 +102,13 @@ impl IntoResponse for ExtractorError { impl IntoResponse for Error { fn into_response(self) -> axum_core::response::Response { dbg!(&self); - match self { - _ => (StatusCode::INTERNAL_SERVER_ERROR, "internal server error").into_response(), - } + (StatusCode::INTERNAL_SERVER_ERROR, "internal server error").into_response() } } impl IntoResponse for MiddlewareError { fn into_response(self) -> axum_core::response::Response { dbg!(&self); - match self { - _ => (StatusCode::INTERNAL_SERVER_ERROR, "internal server error").into_response(), - } + (StatusCode::INTERNAL_SERVER_ERROR, "internal server error").into_response() } } diff --git a/src/middleware.rs b/src/middleware.rs index 3ae8437..699ede6 100644 --- a/src/middleware.rs +++ b/src/middleware.rs @@ -495,18 +495,18 @@ async fn try_refresh_token( } } -/// `openidconnect::reqwest::async_http_client` that uses a custom `reqwest::client` -fn async_http_client<'a>( - client: &'a reqwest::Client, -) -> impl FnOnce( - HttpRequest, -) -> Pin< +type AsyncHttpClient<'a> = Pin< Box< dyn Future>> + Send + 'a, >, -> { +>; + +/// `openidconnect::reqwest::async_http_client` that uses a custom `reqwest::client` +fn async_http_client<'a>( + client: &'a reqwest::Client, +) -> impl FnOnce(HttpRequest) -> AsyncHttpClient<'a> { move |request: HttpRequest| { Box::pin(async move { let mut request_builder = client