Merge pull request #2246 from ZappoMan/bugfixes

temporary fix to OSX 10.8 problem by delaying creation of _networkAccessManager
This commit is contained in:
Stephen Birarda 2014-03-10 09:29:51 -07:00
commit f099616aff

View file

@ -35,7 +35,7 @@ const QString ACCOUNTS_GROUP = "accounts";
AccountManager::AccountManager() :
_authURL(),
_networkAccessManager(new QNetworkAccessManager(this)),
_networkAccessManager(NULL),
_pendingCallbackMap(),
_accountInfo()
{
@ -109,6 +109,11 @@ void AccountManager::authenticatedRequest(const QString& path, QNetworkAccessMan
void AccountManager::invokedRequest(const QString& path, QNetworkAccessManager::Operation operation,
const JSONCallbackParameters& callbackParams, const QByteArray& dataByteArray) {
if (!_networkAccessManager) {
_networkAccessManager = new QNetworkAccessManager(this);
}
if (hasValidAccessToken()) {
QNetworkRequest authenticatedRequest;
@ -229,6 +234,11 @@ bool AccountManager::checkAndSignalForAccessToken() {
}
void AccountManager::requestAccessToken(const QString& login, const QString& password) {
if (!_networkAccessManager) {
_networkAccessManager = new QNetworkAccessManager(this);
}
QNetworkRequest request;
QUrl grantURL = _authURL;