{
qWarning() << __PRETTY_FUNCTION__;
+ m_mainWindow->toggleProgressIndicator(false);
m_browser = 0;
}
NetworkCookieJar::clearCookiesSetting();
}
+void FacebookAuthentication::destroyLogin()
+{
+ qWarning() << __PRETTY_FUNCTION__;
+
+ m_mainWindow->destroyLoginDialog();
+ m_browser->deleteLater();
+}
+
void FacebookAuthentication::loadFinished(bool ok)
{
qWarning() << __PRETTY_FUNCTION__ << ok;
url.append("req_perms=publish_stream");
m_browser->load(QUrl(url));
+
+ m_mainWindow->toggleProgressIndicator(true);
}
}
if (reply->error() != QNetworkReply::NoError) {
qCritical() << __PRETTY_FUNCTION__ << "error:" << reply->error() << reply->errorString();
+ destroyLogin();
/// @todo Emit error signal
}
}
const QString session = parseSession(url);
qWarning() << __PRETTY_FUNCTION__ << "login finished, parsed session:" << session;
if (!session.isEmpty()) {
- m_mainWindow->destroyLoginDialog();
- m_browser->deleteLater();
+ destroyLogin();
emit loggedIn(session);
}
}