Apparently some OC sites store internal_id as a string (e.g. OCde)

master
Tomasz Golinski 2022-07-13 21:22:11 +02:00
rodzic 3d5887218b
commit 68813370b0
1 zmienionych plików z 4 dodań i 1 usunięć

Wyświetl plik

@ -153,7 +153,10 @@ Caches Okapi::get_caches(const std::set<std::string>& codes) const {
for (auto& el : j.items()) {
if (el.value().is_null()) continue;
c.code = el.value()["code"];
c.internal_id = el.value()["internal_id"];
if (el.value()["internal_id"].is_number())
c.internal_id = el.value()["internal_id"];
else
c.internal_id = std::stoi(el.value()["internal_id"].get<std::string>());
c.name = el.value()["name"];
c.type = el.value()["type"];
c.size = el.value()["size2"];