diff options
author | Sky <git@bunnies.cc> | 2013-10-26 11:13:14 +0100 |
---|---|---|
committer | Sky <git@bunnies.cc> | 2013-10-26 11:13:14 +0100 |
commit | 1f28a3b8af228ec40412571859f15ea216ccb52a (patch) | |
tree | 975225cfc5981d9f8e5b79ba224db02782aa4faf /logic/net/LoginTask.cpp | |
parent | cf07b90bdaf7dda2cbdd8ae9a7212c04badd0b09 (diff) | |
parent | c467ebf1327d6266fc51443edfac6f0b536b6602 (diff) | |
download | PrismLauncher-1f28a3b8af228ec40412571859f15ea216ccb52a.tar.gz PrismLauncher-1f28a3b8af228ec40412571859f15ea216ccb52a.tar.bz2 PrismLauncher-1f28a3b8af228ec40412571859f15ea216ccb52a.zip |
Merge branch 'develop'
Diffstat (limited to 'logic/net/LoginTask.cpp')
-rw-r--r-- | logic/net/LoginTask.cpp | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/logic/net/LoginTask.cpp b/logic/net/LoginTask.cpp index 4098783b..5717aa9f 100644 --- a/logic/net/LoginTask.cpp +++ b/logic/net/LoginTask.cpp @@ -213,14 +213,16 @@ void LoginTask::yggdrasilLogin() clientToken.remove('{'); clientToken.remove('}'); // create the request - QString requestConstent; - requestConstent += "{"; - requestConstent += " \"agent\":{\"name\":\"Minecraft\",\"version\":1},\n"; - requestConstent += " \"username\":\"" + uInfo.username + "\",\n"; - requestConstent += " \"password\":\"" + uInfo.password + "\",\n"; - requestConstent += " \"clientToken\":\"" + clientToken + "\"\n"; - requestConstent += "}"; - netReply = worker->post(netRequest, requestConstent.toUtf8()); + QJsonObject root; + QJsonObject agent; + agent.insert("name", QString("Minecraft")); + agent.insert("version", QJsonValue(1)); + root.insert("agent", agent); + root.insert("username", uInfo.username); + root.insert("password", uInfo.password); + root.insert("clientToken", clientToken); + QJsonDocument requestDoc(root); + netReply = worker->post(netRequest, requestDoc.toJson()); } /* |