This commit is contained in:
Scott E. Graves 2025-02-21 08:57:06 -06:00
parent f90070139d
commit c580e59cea

View File

@ -73,15 +73,12 @@ auto get_download(std::uint64_t record_id, const server_cfg &server,
utils::error::handle_error( utils::error::handle_error(
function_name, fmt::format("get download request failed|{}|{}|{}", function_name, fmt::format("get download request failed|{}|{}|{}",
server.id, server.url, response->status)); server.id, server.url, response->status));
if (is_not_found != nullptr) {
*is_not_found = response->status == httplib::StatusCode::NotFound_404;
}
return std::nullopt; return std::nullopt;
} }
auto json_data = nlohmann::json::parse(response->body); auto json_data = nlohmann::json::parse(response->body);
if (json_data.at("page").get<std::uint32_t>() != page) { if (json_data.at("page").get<std::uint32_t>() != page) {
return std::nullopt; break;
} }
auto iter = std::ranges::find_if( auto iter = std::ranges::find_if(
@ -96,6 +93,10 @@ auto get_download(std::uint64_t record_id, const server_cfg &server,
return *iter; return *iter;
} }
if (is_not_found != nullptr) {
*is_not_found = true;
}
return std::nullopt; return std::nullopt;
} }