Fix broken OKApi code

sql-rework
Tomasz Goliński 2019-11-10 14:59:31 +01:00
rodzic 1f5338ffd2
commit 83273c8af4
1 zmienionych plików z 8 dodań i 2 usunięć

Wyświetl plik

@ -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));
}
}