mirror of
https://git.neonteam.dev/amizing/robinsr.git
synced 2025-03-12 03:28:30 -04:00
chore: better response message & status
This commit is contained in:
parent
6435d4e30b
commit
6d2489de47
@ -1,3 +1,5 @@
|
||||
use std::path::Path;
|
||||
|
||||
use axum::Json;
|
||||
use common::sr_tools::FreesrData;
|
||||
use serde::{Deserialize, Serialize};
|
||||
@ -30,15 +32,21 @@ pub async fn sr_tool_save(Json(json): Json<SrToolDataReq>) -> Json<SrToolDataRsp
|
||||
Err(err) => {
|
||||
return Json(SrToolDataRsp {
|
||||
message: format!("malformed json: {}", err),
|
||||
status: 200,
|
||||
status: 500,
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
if let Err(err) = fs::write("freesr-data.json", json).await {
|
||||
let path = Path::new("freesr-data.json");
|
||||
let env = std::env::current_dir();
|
||||
|
||||
if let Err(err) = fs::write(&path, json).await {
|
||||
return Json(SrToolDataRsp {
|
||||
message: format!("failed to write freesr-data.json: {}", err),
|
||||
status: 200,
|
||||
message: format!(
|
||||
"failed to write freesr-data.json: {} at path: {:#?} env: {:#?}",
|
||||
err, path, env
|
||||
),
|
||||
status: 500,
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user