diff --git a/okapi.cpp b/okapi.cpp index a86ba7a..48daab7 100644 --- a/okapi.cpp +++ b/okapi.cpp @@ -104,7 +104,7 @@ void Okapi::get_user_caches_json(const std::string& uuid, int count, int offset) void Okapi::get_caches_json(const std::string& codes) const { std::string api_service = url + OKAPI_caches; - std::string query = "consumer_key=" + key + "&cache_codes=" + codes + "&fields=code|name|location|type|status|difficulty|terrain|owner|region|country2|size2|date_hidden|recommendations|rating|founds|status|internal_id"; + std::string query = "consumer_key=" + key + "&cache_codes=" + codes + "&fields=code|name|location|type|status|difficulty|terrain|owner|region|country2|size2|date_hidden|date_created|recommendations|rating|founds|status|internal_id"; curl_post(api_service, query); } @@ -193,7 +193,7 @@ Caches Okapi::get_caches(const std::set& codes) const { c.status = unknown; std::tm tmp; - std::stringstream ss(el.value()["date_hidden"].get()); + std::stringstream ss(std::max(el.value()["date_hidden"].get(), el.value()["date_created"].get())); ss >> std::get_time(&tmp, "%Y-%m-%dT%H:%M:%S+"); tmp.tm_isdst = -1; c.set_date_hidden(tmp);