this commit is too big

This commit is contained in:
fourtf
2018-08-02 14:23:27 +02:00
parent 3b3c5d8d75
commit c2e2dfb577
186 changed files with 3626 additions and 2656 deletions
+6 -6
View File
@@ -16,23 +16,23 @@ void TwitchApi::findUserId(const QString user, std::function<void(QString)> succ
request.setCaller(QThread::currentThread());
request.makeAuthorizedV5(getDefaultClientID());
request.setTimeout(30000);
request.onSuccess([successCallback](auto result) mutable {
request.onSuccess([successCallback](auto result) mutable -> Outcome {
auto root = result.parseJson();
if (!root.value("users").isArray()) {
Log("API Error while getting user id, users is not an array");
successCallback("");
return false;
return Failure;
}
auto users = root.value("users").toArray();
if (users.size() != 1) {
Log("API Error while getting user id, users array size is not 1");
successCallback("");
return false;
return Failure;
}
if (!users[0].isObject()) {
Log("API Error while getting user id, first user is not an object");
successCallback("");
return false;
return Failure;
}
auto firstUser = users[0].toObject();
auto id = firstUser.value("_id");
@@ -40,10 +40,10 @@ void TwitchApi::findUserId(const QString user, std::function<void(QString)> succ
Log("API Error: while getting user id, first user object `_id` key is not a "
"string");
successCallback("");
return false;
return Failure;
}
successCallback(id.toString());
return true;
return Success;
});
request.execute();