fix
This commit is contained in:
parent
f90070139d
commit
c580e59cea
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user