mirror of
https://github.com/overte-org/overte.git
synced 2025-08-10 04:48:54 +02:00
Only editor can mute environment
This commit is contained in:
parent
ccfb912b89
commit
604a13f8ad
1 changed files with 12 additions and 8 deletions
|
@ -549,14 +549,18 @@ void AudioMixer::readPendingDatagram(const QByteArray& receivedPacket, const Hif
|
||||||
|
|
||||||
nodeList->findNodeAndUpdateWithDataFromPacket(receivedPacket);
|
nodeList->findNodeAndUpdateWithDataFromPacket(receivedPacket);
|
||||||
} else if (mixerPacketType == PacketTypeMuteEnvironment) {
|
} else if (mixerPacketType == PacketTypeMuteEnvironment) {
|
||||||
QByteArray packet = receivedPacket;
|
SharedNodePointer sendingNode = nodeList->sendingNodeForPacket(receivedPacket);
|
||||||
populatePacketHeader(packet, PacketTypeMuteEnvironment);
|
if (sendingNode->getCanAdjustLocks()) {
|
||||||
|
QByteArray packet = receivedPacket;
|
||||||
nodeList->eachNode([&](const SharedNodePointer& node){
|
populatePacketHeader(packet, PacketTypeMuteEnvironment);
|
||||||
if (node->getType() == NodeType::Agent && node->getActiveSocket() && node->getLinkedData() && node != nodeList->sendingNodeForPacket(receivedPacket)) {
|
|
||||||
nodeList->writeDatagram(packet, packet.size(), node);
|
nodeList->eachNode([&](const SharedNodePointer& node){
|
||||||
}
|
if (node->getType() == NodeType::Agent && node->getActiveSocket() &&
|
||||||
});
|
node->getLinkedData() && node != sendingNode) {
|
||||||
|
nodeList->writeDatagram(packet, packet.size(), node);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
// let processNodeData handle it.
|
// let processNodeData handle it.
|
||||||
nodeList->processNodeData(senderSockAddr, receivedPacket);
|
nodeList->processNodeData(senderSockAddr, receivedPacket);
|
||||||
|
|
Loading…
Reference in a new issue