From 57d63c1a8469f1396e9e138625db70f44e7fc3f7 Mon Sep 17 00:00:00 2001 From: Unknown Date: Mon, 16 Jul 2018 05:11:39 -0400 Subject: [PATCH] fix date and ssr parsing in chartleaderboards --- src/DownloadManager.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/DownloadManager.cpp b/src/DownloadManager.cpp index 751fab60ec..f2ffcdf9df 100644 --- a/src/DownloadManager.cpp +++ b/src/DownloadManager.cpp @@ -811,12 +811,14 @@ void DownloadManager::RequestChartLeaderBoard(string chartkey) tmp.held = judgements.value("heldHold", 0); tmp.letgo = judgements.value("letGoHold", 0); } - //tmp.datetime.FromString(score.value("datetime", "0")); + tmp.datetime.FromString(score.value("datetime", "0")); tmp.rate = score.value("rate", 0.0); tmp.nocc = score.value("noCC", 0); tmp.valid = score.value("valid", 0); + + auto ssrs = *(score.find("skillsets")); FOREACH_ENUM(Skillset, ss) - tmp.SSRs[ss] = score.value(SkillsetToString(ss).c_str(), 0.0); + tmp.SSRs[ss] = ssrs.value(SkillsetToString(ss).c_str(), 0.0); try { auto replay = score["replay"]; if (replay.size() > 1)