added some errors to querying general

This commit is contained in:
2025-03-27 04:57:18 +01:00
parent a3cdd0e543
commit 987d6df4c8

View File

@@ -151,6 +151,7 @@ pub mod general {
use reqwest::StatusCode;
use serde::{Deserialize, Serialize};
use std::error::Error;
use std::io::ErrorKind;
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct LtoStats {
@@ -189,14 +190,18 @@ pub mod general {
}
}
StatusCode::INTERNAL_SERVER_ERROR => {
panic!("Internal Server Error");
error!("Internal server error");
Err(Box::new(std::io::Error::new(
ErrorKind::ConnectionAborted,
"Internal server error",
)))
}
_ => {
let query_url = format!("{}{}", API_BASE_URL, API_GENERAL_EXT,);
panic!(
"Unexpected server response: {:?} for query url: {}",
response, query_url
);
error!("Unexpected status: {}", response.status());
Err(Box::new(std::io::Error::new(
ErrorKind::Unsupported,
"Unexpected server response"
)))
}
}
}