History

Add entity file sync and domain content backups

Ryan Huffman committed 8 years ago

Commit cb9327e1 parent c62f68230 files · +1023 −196Browse files

Showing the changes to interface/src/Application.cpp (1 of 30 files). Show all

Unified · Split

interface/src/Application.cpp+5−3
@@ -6240,13 +6240,15 @@ bool Application::askToReplaceDomainContent(const QString& url) { · 6239 unmodified lines
62406240 // Given confirmation, send request to domain server to replace content
62416241 qCDebug(interfaceapp) << "Attempting to replace domain content: " << url;
62426242 QByteArray urlData(url.toUtf8());
6243− auto limitedNodeList = DependencyManager::get<LimitedNodeList>();
6243+ auto limitedNodeList = DependencyManager::get<NodeList>();
6244+ const auto& domainHandler = limitedNodeList->getDomainHandler();
62446245 limitedNodeList->eachMatchingNode([](const SharedNodePointer& node) {
62456246 return node->getType() == NodeType::EntityServer && node->getActiveSocket();
6246− }, [&urlData, limitedNodeList](const SharedNodePointer& octreeNode) {
6247+ }, [&urlData, limitedNodeList, &domainHandler](const SharedNodePointer& octreeNode) {
62476248 auto octreeFilePacket = NLPacket::create(PacketType::OctreeFileReplacementFromUrl, urlData.size(), true);
62486249 octreeFilePacket->write(urlData);
6249− limitedNodeList->sendPacket(std::move(octreeFilePacket), *octreeNode);
6250+ qDebug() << "WRiting url data: " << urlData;
6251+ limitedNodeList->sendPacket(std::move(octreeFilePacket), domainHandler.getSockAddr());
62506252 });
62516253 auto addressManager = DependencyManager::get<AddressManager>();
62526254 addressManager->handleLookupString(DOMAIN_SPAWNING_POINT);