Update to rcheevos v10.2.0

Leaderboard rurl hacks are now replaced by proper calls
This commit is contained in:
Silent
2022-01-07 16:21:37 +01:00
parent 46737acecd
commit 9c91af6dfa
23 changed files with 656 additions and 257 deletions

View File

@ -1206,18 +1206,14 @@ std::optional<bool> TryEnumerateLeaderboardEntries(u32 id, std::function<bool(co
}
else
{
s_last_queried_lboard = id;
s_lboard_entries.reset();
// TODO: Add paging? For now, stick to defaults
char url[512];
size_t written = 0;
rc_url_build_dorequest(url, sizeof(url), &written, "lbinfo", s_username.c_str());
rc_url_append_unum(url, sizeof(url), &written, "i", id);
rc_url_append_unum(url, sizeof(url), &written, "c",
15); // Just over what a single page can store, should be a reasonable amount for now
// rc_url_append_unum(url, sizeof(url), &written, "o", 0);
s_last_queried_lboard = id;
s_lboard_entries.reset();
// Just over what a single page can store, should be a reasonable amount for now
rc_url_get_lboard_entries_near_user(url, sizeof(url), id, s_username.c_str(), 15);
s_http_downloader->CreateRequest(url, GetLbInfoCallback);
}