allow assignment client to use AssetClient for ATP downloads

This commit is contained in:
Stephen Birarda 2015-10-20 17:11:37 -07:00
parent de0decb9fd
commit 014e62e25a

View file

@ -16,6 +16,7 @@
#include <QtNetwork/QNetworkRequest> #include <QtNetwork/QNetworkRequest>
#include <QtNetwork/QNetworkReply> #include <QtNetwork/QNetworkReply>
#include <AssetClient.h>
#include <AvatarHashMap.h> #include <AvatarHashMap.h>
#include <NetworkAccessManager.h> #include <NetworkAccessManager.h>
#include <NodeList.h> #include <NodeList.h>
@ -42,7 +43,8 @@ Agent::Agent(NLPacket& packet) :
DEFAULT_WINDOW_SECONDS_FOR_DESIRED_REDUCTION, false)) DEFAULT_WINDOW_SECONDS_FOR_DESIRED_REDUCTION, false))
{ {
DependencyManager::get<EntityScriptingInterface>()->setPacketSender(&_entityEditSender); DependencyManager::get<EntityScriptingInterface>()->setPacketSender(&_entityEditSender);
DependencyManager::set<AssetClient>();
DependencyManager::set<ResourceCacheSharedItems>(); DependencyManager::set<ResourceCacheSharedItems>();
DependencyManager::set<SoundCache>(); DependencyManager::set<SoundCache>();
@ -110,11 +112,12 @@ void Agent::run() {
ThreadedAssignment::commonInit(AGENT_LOGGING_NAME, NodeType::Agent); ThreadedAssignment::commonInit(AGENT_LOGGING_NAME, NodeType::Agent);
auto nodeList = DependencyManager::get<NodeList>(); auto nodeList = DependencyManager::get<NodeList>();
nodeList->addSetOfNodeTypesToNodeInterestSet(NodeSet() nodeList->addSetOfNodeTypesToNodeInterestSet({
<< NodeType::AudioMixer NodeType::AudioMixer,
<< NodeType::AvatarMixer NodeType::AvatarMixer,
<< NodeType::EntityServer NodeType::EntityServer,
); NodeType::AssetServer
});
_pingTimer = new QTimer(this); _pingTimer = new QTimer(this);
connect(_pingTimer, SIGNAL(timeout()), SLOT(sendPingRequests())); connect(_pingTimer, SIGNAL(timeout()), SLOT(sendPingRequests()));