summaryrefslogtreecommitdiff
path: root/src/nxmaccessmanager.cpp
diff options
context:
space:
mode:
authorSilarn <jrim@rimpo.org>2019-01-29 15:12:59 -0600
committerSilarn <jrim@rimpo.org>2019-02-18 21:28:27 -0600
commitef286a938d79f74947a392d049068e4818ccf7fd (patch)
treeea00a2230be258ee3e54b8f5124fc9483c91865c /src/nxmaccessmanager.cpp
parenta305ea2270c02172973f365986f194652ad344ec (diff)
Multiple fixes:
* Uses current daily/hourly rate limits * Fixed issue with translating API game string to mod game string ** Corrects issues with update checks and downloads
Diffstat (limited to 'src/nxmaccessmanager.cpp')
-rw-r--r--src/nxmaccessmanager.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/nxmaccessmanager.cpp b/src/nxmaccessmanager.cpp
index 6847ba25..d9bb2905 100644
--- a/src/nxmaccessmanager.cpp
+++ b/src/nxmaccessmanager.cpp
@@ -252,7 +252,15 @@ void NXMAccessManager::validateFinished()
QString test = jdoc.toJson();
QString name = credentialsData.value("name").toString();
bool premium = credentialsData.value("is_premium?").toBool();
- emit credentialsReceived(name, premium);
+
+ std::tuple<int, int, int, int> limits(std::make_tuple(
+ m_ValidateReply->rawHeader("x-rl-daily-remaining").toInt(),
+ m_ValidateReply->rawHeader("x-rl-daily-limit").toInt(),
+ m_ValidateReply->rawHeader("x-rl-hourly-remaining").toInt(),
+ m_ValidateReply->rawHeader("x-rl-hourly-limit").toInt()
+ ));
+
+ emit credentialsReceived(name, premium, limits);
m_ValidateReply->deleteLater();
m_ValidateReply = nullptr;