History

fix merge conflict

Dante Ruiz committed 8 years ago

Commit 07b04311 parent 7ea404231 files · +607 −252Browse files

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

Unified · Split

interface/src/Application.cpp+19−15
@@ -6370,6 +6370,24 @@ bool Application::askToWearAvatarAttachmentUrl(const QString& url) { · 6369 unmodified lines
63706370 return true;
63716371 }
63726372
6373+void Application::replaceDomainContent(const QString& url) {
6374+ qCDebug(interfaceapp) << "Attempting to replace domain content: " << url;
6375+ QByteArray urlData(url.toUtf8());
6376+ auto limitedNodeList = DependencyManager::get<LimitedNodeList>();
6377+ limitedNodeList->eachMatchingNode([](const SharedNodePointer& node) {
6378+ return node->getType() == NodeType::EntityServer && node->getActiveSocket();
6379+ }, [&urlData, limitedNodeList](const SharedNodePointer& octreeNode) {
6380+ auto octreeFilePacket = NLPacket::create(PacketType::OctreeFileReplacementFromUrl, urlData.size(), true);
6381+ octreeFilePacket->write(urlData);
6382+ limitedNodeList->sendPacket(std::move(octreeFilePacket), *octreeNode);
6383+ });
6384+ auto addressManager = DependencyManager::get<AddressManager>();
6385+ addressManager->handleLookupString(DOMAIN_SPAWNING_POINT);
6386+ QString newHomeAddress = addressManager->getHost() + DOMAIN_SPAWNING_POINT;
6387+ qCDebug(interfaceapp) << "Setting new home bookmark to: " << newHomeAddress;
6388+ DependencyManager::get<LocationBookmarks>()->setHomeLocationToAddress(newHomeAddress);
6389+}
6390+
63736391 bool Application::askToReplaceDomainContent(const QString& url) {
63746392 QString methodDetails;
63756393 const int MAX_CHARACTERS_PER_LINE = 90;
@@ -6389,21 +6407,7 @@ bool Application::askToReplaceDomainContent(const QString& url) { · 13 unmodified lines
63896407 QString details;
63906408 if (static_cast<QMessageBox::StandardButton>(answer.toInt()) == QMessageBox::Yes) {
63916409 // Given confirmation, send request to domain server to replace content
6392− qCDebug(interfaceapp) << "Attempting to replace domain content: " << url;
6393− QByteArray urlData(url.toUtf8());
6394− auto limitedNodeList = DependencyManager::get<LimitedNodeList>();
6395− limitedNodeList->eachMatchingNode([](const SharedNodePointer& node) {
6396− return node->getType() == NodeType::EntityServer && node->getActiveSocket();
6397− }, [&urlData, limitedNodeList](const SharedNodePointer& octreeNode) {
6398− auto octreeFilePacket = NLPacket::create(PacketType::OctreeFileReplacementFromUrl, urlData.size(), true);
6399− octreeFilePacket->write(urlData);
6400− limitedNodeList->sendPacket(std::move(octreeFilePacket), *octreeNode);
6401− });
6402− auto addressManager = DependencyManager::get<AddressManager>();
6403− addressManager->handleLookupString(DOMAIN_SPAWNING_POINT);
6404− QString newHomeAddress = addressManager->getHost() + DOMAIN_SPAWNING_POINT;
6405− qCDebug(interfaceapp) << "Setting new home bookmark to: " << newHomeAddress;
6406− DependencyManager::get<LocationBookmarks>()->setHomeLocationToAddress(newHomeAddress);
6410+ replaceDomainContent(url);
64076411 details = "SuccessfulRequestToReplaceContent";
64086412 } else {
64096413 details = "UserDeclinedToReplaceContent";