History

Fix ESS remote method calls for connect only users

Clement committed 8 years ago

Commit cb07fc41 parent 0862f342 files · +4 −43Browse files

Showing the changes to assignment-client/src/scripts/EntityScriptServer.cpp (1 of 2 files). Show all

Unified · Split

assignment-client/src/scripts/EntityScriptServer.cpp+2−7
@@ -105,8 +105,6 @@ EntityScriptServer::~EntityScriptServer() { · 104 unmodified lines
105105 static const QString ENTITY_SCRIPT_SERVER_LOGGING_NAME = "entity-script-server";
106106
107107 void EntityScriptServer::handleReloadEntityServerScriptPacket(QSharedPointer<ReceivedMessage> message, SharedNodePointer senderNode) {
108− // These are temporary checks until we can ensure that nodes eventually disconnect if the Domain Server stops telling them
109− // about each other.
110108 if (senderNode->getCanRez() || senderNode->getCanRezTmp() || senderNode->getCanRezCertified() || senderNode->getCanRezTmpCertified()) {
111109 auto entityID = QUuid::fromRfc4122(message->read(NUM_BYTES_RFC4122_UUID));
112110
@@ -119,8 +117,6 @@ void EntityScriptServer::handleReloadEntityServerScriptPacket(QSharedPointer<Rec · 6 unmodified lines
119117 }
120118
121119 void EntityScriptServer::handleEntityScriptGetStatusPacket(QSharedPointer<ReceivedMessage> message, SharedNodePointer senderNode) {
122− // These are temporary checks until we can ensure that nodes eventually disconnect if the Domain Server stops telling them
123− // about each other.
124120 if (senderNode->getCanRez() || senderNode->getCanRezTmp() || senderNode->getCanRezCertified() || senderNode->getCanRezTmpCertified()) {
125121 MessageID messageID;
126122 message->readPrimitive(&messageID);
@@ -190,15 +186,14 @@ void EntityScriptServer::updateEntityPPS() { · 63 unmodified lines
190186 }
191187
192188 void EntityScriptServer::handleEntityServerScriptLogPacket(QSharedPointer<ReceivedMessage> message, SharedNodePointer senderNode) {
193− // These are temporary checks until we can ensure that nodes eventually disconnect if the Domain Server stops telling them
194− // about each other.
189+ bool canRezAny = senderNode->getCanRez() || senderNode->getCanRezTmp() || senderNode->getCanRezCertified() || senderNode->getCanRezTmpCertified();
195190 bool enable = false;
196191 message->readPrimitive(&enable);
197192
198193 auto senderUUID = senderNode->getUUID();
199194 auto it = _logListeners.find(senderUUID);
200195
201− if (enable && senderNode->getCanRez()) {
196+ if (enable && canRezAny) {
202197 if (it == std::end(_logListeners)) {
203198 _logListeners.insert(senderUUID);
204199 qCInfo(entity_script_server) << "Node" << senderUUID << "subscribed to log stream";