From 3edddb0aea423a6f41da7597aec1836b015bc6bb Mon Sep 17 00:00:00 2001 From: metamuffin Date: Sun, 19 Feb 2023 16:17:13 +0100 Subject: api errors in json --- server/src/routes/api/error.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'server/src/routes/api/error.rs') diff --git a/server/src/routes/api/error.rs b/server/src/routes/api/error.rs index ef5374c..9630f94 100644 --- a/server/src/routes/api/error.rs +++ b/server/src/routes/api/error.rs @@ -1,13 +1,17 @@ // TODO: Slightâ„¢ code duplication with `ui/error.rs` +use crate::routes::ui::error::MyError; use rocket::{ response::{self, Responder}, - Request, + Request, http::Status, catch, }; use serde_json::{json, Value}; use std::fmt::Display; -use crate::routes::ui::error::MyError; +#[catch(default)] +pub fn r_api_catch<'a>(status: Status, _request: &Request) -> Value { + json!({ "error": format!("{status}") }) +} pub type ApiResult = Result; -- cgit v1.2.3-70-g09d2