mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-18 23:26: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));
|
||||
QNetworkReply *reply = manager->get(QNetworkRequest(userIdRequest));
|
||||
|
||||
QEventLoop loop;
|
||||
connect(reply, SIGNAL(finished()), &loop, SLOT(quit()));
|
||||
loop.exec();
|
||||
connect(reply, &QNetworkReply::finished, this, &FacebookManager::userIdReceived);
|
||||
}
|
||||
|
||||
void FacebookManager::userIdReceived()
|
||||
{
|
||||
QNetworkReply *reply = qobject_cast<QNetworkReply*>(sender());
|
||||
QJsonDocument jsonDoc = QJsonDocument::fromJson(reply->readAll());
|
||||
QJsonObject obj = jsonDoc.object();
|
||||
if (obj.keys().contains("id")){
|
||||
SettingsObjectWrapper::instance()->facebook->setUserId(obj.value("id").toString());
|
||||
return;
|
||||
}
|
||||
reply->deleteLater();
|
||||
}
|
||||
|
||||
void FacebookManager::setDesiredAlbumName(const QString& a)
|
||||
|
|
|
@ -38,6 +38,7 @@ public slots:
|
|||
void sendDive();
|
||||
void uploadFinished();
|
||||
void albumListReceived();
|
||||
void userIdReceived();
|
||||
void createFacebookAlbum();
|
||||
void facebookAlbumCreated();
|
||||
private:
|
||||
|
|
Loading…
Add table
Reference in a new issue