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 axum::Json;
|
||||||
use common::sr_tools::FreesrData;
|
use common::sr_tools::FreesrData;
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
@ -30,15 +32,21 @@ pub async fn sr_tool_save(Json(json): Json<SrToolDataReq>) -> Json<SrToolDataRsp
|
|||||||
Err(err) => {
|
Err(err) => {
|
||||||
return Json(SrToolDataRsp {
|
return Json(SrToolDataRsp {
|
||||||
message: format!("malformed json: {}", err),
|
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 {
|
return Json(SrToolDataRsp {
|
||||||
message: format!("failed to write freesr-data.json: {}", err),
|
message: format!(
|
||||||
status: 200,
|
"failed to write freesr-data.json: {} at path: {:#?} env: {:#?}",
|
||||||
|
err, path, env
|
||||||
|
),
|
||||||
|
status: 500,
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user