kopia lustrzana https://gitlab.com/tomaszg/geostat
Fix broken OKApi code
rodzic
1f5338ffd2
commit
83273c8af4
10
okapi.cpp
10
okapi.cpp
|
@ -106,13 +106,18 @@ Caches Okapi::get_caches(std::vector<std::pair<std::string, std::tm>> codes) {
|
|||
Caches cc;
|
||||
|
||||
uint n = 0;
|
||||
uint k = 0;
|
||||
while (n < codes.size()) {
|
||||
std::string codes_list;
|
||||
codes_list.reserve(500*7);
|
||||
k = 0;
|
||||
|
||||
// int n = (codes.size() > 500) ? 500 : cc.codes();
|
||||
while (n < codes.size() && n < 500) {
|
||||
while (n < codes.size() && k < 500) {
|
||||
codes_list += codes.at(n).first;
|
||||
codes_list += '|';
|
||||
n++;
|
||||
k++;
|
||||
}
|
||||
codes_list.pop_back(); // remove trailing '|'
|
||||
|
||||
|
@ -159,7 +164,8 @@ Caches Okapi::get_user_caches(std::string uuid, int count) {
|
|||
for (auto& el : j.items()) {
|
||||
if (el.value()["type"] == "Found it") {
|
||||
std::stringstream ss(el.value()["date"].get<std::string>());
|
||||
ss >> std::get_time(&date, "%Y-%m-%dT%H-%M-%S");
|
||||
// TODO need to take care of the time zone :/
|
||||
ss >> std::get_time(&date, "%Y-%m-%dT%H:%M:%S+");
|
||||
codes.push_back(std::pair(el.value()["cache_code"].get<std::string>(), date));
|
||||
}
|
||||
}
|
||||
|
|
Ładowanie…
Reference in New Issue