error display

This commit is contained in:
Scott E. Graves 2025-02-18 16:12:23 -06:00
parent 249d6aa3eb
commit 9c30afe508

View File

@ -30,6 +30,8 @@ namespace monitarr {
static void remove_stalled(std::string_view download_id, std::string_view title,
std::uint64_t episode_id, std::uint64_t movie_id,
const server_cfg &server, data_db &state_db) {
MONITARR_USES_FUNCTION_NAME();
fmt::println("remove and block {}|{}|{}|{}", server.id, server.url, title,
download_id);
state_db.remove(download_id);
@ -40,8 +42,9 @@ static void remove_stalled(std::string_view download_id, std::string_view title,
server.api_version,
utils::string::split(download_id, '/', false).at(1U)));
if (response->status != httplib::StatusCode::OK_200) {
fmt::println("failed to delete download|{}|{}|{}", server.id, server.url,
response->status);
utils::error::handle_error(
function_name, fmt::format("failed to delete download|{}|{}|{}",
server.id, server.url, response->status));
return;
}
@ -53,8 +56,10 @@ static void remove_stalled(std::string_view download_id, std::string_view title,
response = cli.Post("/api/{}/command", data.dump(), "application/json");
if (response->status != httplib::StatusCode::OK_200) {
fmt::println("failed to search radarr|{}|{}|{}|{}|{}", server.id,
server.url, title, movie_id, response->status);
utils::error::handle_error(
function_name,
fmt::format("failed to search radarr|{}|{}|{}|{}|{}", server.id,
server.url, title, movie_id, response->status));
}
return;
}
@ -67,14 +72,18 @@ static void remove_stalled(std::string_view download_id, std::string_view title,
response = cli.Post("/api/{}/command", data.dump(), "application/json");
if (response->status != httplib::StatusCode::OK_200) {
fmt::println("failed to search sonarr|{}|{}|{}|{}|{}", server.id,
server.url, title, episode_id, response->status);
utils::error::handle_error(
function_name,
fmt::format("failed to search sonarr|{}|{}|{}|{}|{}", server.id,
server.url, title, episode_id, response->status));
}
return;
}
}
static void check_server(const server_cfg &server, data_db &state_db) {
MONITARR_USES_FUNCTION_NAME();
fmt::println("checking server|{}|{}", server.id, server.url);
auto cli = create_client(server);
@ -88,8 +97,9 @@ static void check_server(const server_cfg &server, data_db &state_db) {
auto response =
cli.Get(fmt::format("/api/{}/queue", server.api_version), params, {});
if (response->status != httplib::StatusCode::OK_200) {
fmt::println("check server request failed|{}|{}|{}", server.id,
server.url, response->status);
utils::error::handle_error(
function_name, fmt::format("check server request failed|{}|{}|{}",
server.id, server.url, response->status));
break;
}
@ -227,7 +237,8 @@ auto main(int /* argc */, char ** /* argv */) -> int {
auto state_db{load_db()};
if (cfg.server_list.empty()) {
fmt::println("no servers have been configured");
utils::error::handle_error(function_name,
"no servers have been configured");
ret = 3;
} else {
while (not stop_requested) {