From b9882e6488fb123704e2c89e87ba730e3394d85e Mon Sep 17 00:00:00 2001 From: Seth Alves Date: Wed, 11 Feb 2015 16:53:32 -0800 Subject: [PATCH] if a MetavoxelEditMessage is received from a node which is not an editer of this domain, ignore it --- assignment-client/src/metavoxels/MetavoxelServer.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/assignment-client/src/metavoxels/MetavoxelServer.cpp b/assignment-client/src/metavoxels/MetavoxelServer.cpp index 5c4591cf61..669972cbee 100644 --- a/assignment-client/src/metavoxels/MetavoxelServer.cpp +++ b/assignment-client/src/metavoxels/MetavoxelServer.cpp @@ -271,9 +271,10 @@ void MetavoxelSession::handleMessage(const QVariant& message) { _lodPacketNumber = _sequencer.getIncomingPacketNumber(); } else if (userType == MetavoxelEditMessage::Type) { - QMetaObject::invokeMethod(_sender->getServer(), "applyEdit", Q_ARG(const MetavoxelEditMessage&, - message.value())); - + if (_node->getCanAdjustLocks()) { + QMetaObject::invokeMethod(_sender->getServer(), "applyEdit", + Q_ARG(const MetavoxelEditMessage&, message.value())); + } } else if (userType == QMetaType::QVariantList) { foreach (const QVariant& element, message.toList()) { handleMessage(element);