mirror of
https://github.com/overte-org/overte.git
synced 2025-08-08 18:16:45 +02:00
switch to new friends api
This commit is contained in:
parent
11cf01e5ae
commit
ebdfede89f
1 changed files with 19 additions and 6 deletions
|
@ -826,20 +826,33 @@ void DomainGatekeeper::getDomainOwnerFriendsList() {
|
||||||
callbackParams.errorCallbackReceiver = this;
|
callbackParams.errorCallbackReceiver = this;
|
||||||
callbackParams.errorCallbackMethod = "getDomainOwnerFriendsListErrorCallback";
|
callbackParams.errorCallbackMethod = "getDomainOwnerFriendsListErrorCallback";
|
||||||
|
|
||||||
const QString GET_FRIENDS_LIST_PATH = "api/v1/users";
|
const QString GET_FRIENDS_LIST_PATH = "api/v1/user/friends";
|
||||||
QUrlQuery query;
|
|
||||||
query.addQueryItem("filter", "friends");
|
|
||||||
|
|
||||||
DependencyManager::get<AccountManager>()->sendRequest(GET_FRIENDS_LIST_PATH, AccountManagerAuth::Required,
|
DependencyManager::get<AccountManager>()->sendRequest(GET_FRIENDS_LIST_PATH, AccountManagerAuth::Required,
|
||||||
QNetworkAccessManager::GetOperation, callbackParams, QByteArray(),
|
QNetworkAccessManager::GetOperation, callbackParams, QByteArray(),
|
||||||
NULL, QVariantMap(), query);
|
NULL, QVariantMap());
|
||||||
}
|
}
|
||||||
|
|
||||||
void DomainGatekeeper::getDomainOwnerFriendsListJSONCallback(QNetworkReply& requestReply) {
|
void DomainGatekeeper::getDomainOwnerFriendsListJSONCallback(QNetworkReply& requestReply) {
|
||||||
|
// {
|
||||||
|
// status: "success",
|
||||||
|
// data: {
|
||||||
|
// friends: [
|
||||||
|
// "chris",
|
||||||
|
// "freidrica",
|
||||||
|
// "G",
|
||||||
|
// "huffman",
|
||||||
|
// "leo",
|
||||||
|
// "philip",
|
||||||
|
// "ryan",
|
||||||
|
// "sam",
|
||||||
|
// "ZappoMan"
|
||||||
|
// ]
|
||||||
|
// }
|
||||||
|
// }
|
||||||
QJsonObject jsonObject = QJsonDocument::fromJson(requestReply.readAll()).object();
|
QJsonObject jsonObject = QJsonDocument::fromJson(requestReply.readAll()).object();
|
||||||
if (jsonObject["status"].toString() == "success") {
|
if (jsonObject["status"].toString() == "success") {
|
||||||
_domainOwnerFriends.clear();
|
_domainOwnerFriends.clear();
|
||||||
QJsonArray friends = jsonObject["data"].toObject()["users"].toArray();
|
QJsonArray friends = jsonObject["data"].toObject()["friends"].toArray();
|
||||||
for (int i = 0; i < friends.size(); i++) {
|
for (int i = 0; i < friends.size(); i++) {
|
||||||
QString friendUserName = friends.at(i).toObject()["username"].toString();
|
QString friendUserName = friends.at(i).toObject()["username"].toString();
|
||||||
_domainOwnerFriends += friendUserName;
|
_domainOwnerFriends += friendUserName;
|
||||||
|
|
Loading…
Reference in a new issue