From 231557a12c2c9a61ff6f94633811a2119b6f72e8 Mon Sep 17 00:00:00 2001 From: Atlante45 Date: Tue, 1 Jul 2014 17:35:34 -0700 Subject: [PATCH] Switched Agent to NetworkAccessManager --- assignment-client/src/Agent.cpp | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/assignment-client/src/Agent.cpp b/assignment-client/src/Agent.cpp index 5720ecaaf5..1805a414b5 100644 --- a/assignment-client/src/Agent.cpp +++ b/assignment-client/src/Agent.cpp @@ -13,13 +13,13 @@ #include #include #include -#include #include #include #include #include #include +#include #include #include #include @@ -208,12 +208,12 @@ void Agent::run() { scriptURL = QUrl(_payload); } - QNetworkAccessManager *networkManager = new QNetworkAccessManager(this); - QNetworkReply *reply = networkManager->get(QNetworkRequest(scriptURL)); - QNetworkDiskCache* cache = new QNetworkDiskCache(networkManager); + NetworkAccessManager& networkManager = NetworkAccessManager::getInstance(); + QNetworkReply *reply = networkManager.get(QNetworkRequest(scriptURL)); + QNetworkDiskCache* cache = new QNetworkDiskCache(&networkManager); QString cachePath = QStandardPaths::writableLocation(QStandardPaths::DataLocation); cache->setCacheDirectory(!cachePath.isEmpty() ? cachePath : "agentCache"); - networkManager->setCache(cache); + networkManager.setCache(cache); qDebug() << "Downloading script at" << scriptURL.toString(); @@ -222,10 +222,6 @@ void Agent::run() { loop.exec(); - // let the AvatarData and ResourceCache classes use our QNetworkAccessManager - AvatarData::setNetworkAccessManager(networkManager); - ResourceCache::setNetworkAccessManager(networkManager); - QString scriptContents(reply->readAll()); qDebug() << "Downloaded script:" << scriptContents;