From c9ca71f47b264ca8ff6eb3a61483660dc68671c4 Mon Sep 17 00:00:00 2001 From: pierre Date: Tue, 6 Jun 2023 14:50:25 +0200 Subject: [PATCH] wip --- explorer-api/src/service_providers/http.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/explorer-api/src/service_providers/http.rs b/explorer-api/src/service_providers/http.rs index eac3f72e15..c5828c2e99 100644 --- a/explorer-api/src/service_providers/http.rs +++ b/explorer-api/src/service_providers/http.rs @@ -3,7 +3,7 @@ use crate::service_providers::models::{ }; use okapi::openapi3::OpenApi; use reqwest::{Client, Error as ReqwestError}; -use rocket::{serde::json::Json, Route}; +use rocket::{http::Status, serde::json::Json, Route}; use rocket_okapi::settings::OpenApiSettings; const SERVICE_PROVIDER_WELLKNOWN_URL: &str = @@ -82,7 +82,9 @@ pub async fn get_services() -> Result, GetSpError> { #[openapi(tag = "service_providers")] #[get("/")] -pub(crate) async fn get_service_providers() -> Json> { - let result = get_services().await.unwrap(); - Json(result) +pub(crate) async fn get_service_providers() -> Result>, Status> { + match get_services().await { + Ok(res) => Ok(Json(res)), + Err(_) => Err(Status::InternalServerError), + } }