mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
[Facebook] create userIdReceived slot
Signed-off-by: Tomaz Canabrava <tcanabrava@kde.org> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
689dcf1058
commit
a6aeaf897a
2 changed files with 7 additions and 4 deletions
|
@ -162,16 +162,18 @@ void FacebookManager::requestUserId()
|
||||||
QUrl userIdRequest("https://graph.facebook.com/me?fields=id&access_token=" + QString(prefs.facebook.access_token));
|
QUrl userIdRequest("https://graph.facebook.com/me?fields=id&access_token=" + QString(prefs.facebook.access_token));
|
||||||
QNetworkReply *reply = manager->get(QNetworkRequest(userIdRequest));
|
QNetworkReply *reply = manager->get(QNetworkRequest(userIdRequest));
|
||||||
|
|
||||||
QEventLoop loop;
|
connect(reply, &QNetworkReply::finished, this, &FacebookManager::userIdReceived);
|
||||||
connect(reply, SIGNAL(finished()), &loop, SLOT(quit()));
|
}
|
||||||
loop.exec();
|
|
||||||
|
|
||||||
|
void FacebookManager::userIdReceived()
|
||||||
|
{
|
||||||
|
QNetworkReply *reply = qobject_cast<QNetworkReply*>(sender());
|
||||||
QJsonDocument jsonDoc = QJsonDocument::fromJson(reply->readAll());
|
QJsonDocument jsonDoc = QJsonDocument::fromJson(reply->readAll());
|
||||||
QJsonObject obj = jsonDoc.object();
|
QJsonObject obj = jsonDoc.object();
|
||||||
if (obj.keys().contains("id")){
|
if (obj.keys().contains("id")){
|
||||||
SettingsObjectWrapper::instance()->facebook->setUserId(obj.value("id").toString());
|
SettingsObjectWrapper::instance()->facebook->setUserId(obj.value("id").toString());
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
reply->deleteLater();
|
||||||
}
|
}
|
||||||
|
|
||||||
void FacebookManager::setDesiredAlbumName(const QString& a)
|
void FacebookManager::setDesiredAlbumName(const QString& a)
|
||||||
|
|
|
@ -38,6 +38,7 @@ public slots:
|
||||||
void sendDive();
|
void sendDive();
|
||||||
void uploadFinished();
|
void uploadFinished();
|
||||||
void albumListReceived();
|
void albumListReceived();
|
||||||
|
void userIdReceived();
|
||||||
void createFacebookAlbum();
|
void createFacebookAlbum();
|
||||||
void facebookAlbumCreated();
|
void facebookAlbumCreated();
|
||||||
private:
|
private:
|
||||||
|
|
Loading…
Add table
Reference in a new issue