diff --git a/assignment-client/src/audio/AudioMixerClientData.cpp b/assignment-client/src/audio/AudioMixerClientData.cpp index 68727a16be..a7edd3169c 100644 --- a/assignment-client/src/audio/AudioMixerClientData.cpp +++ b/assignment-client/src/audio/AudioMixerClientData.cpp @@ -301,7 +301,7 @@ void AudioMixerClientData::parseRadiusIgnoreRequest(QSharedPointer message, const SharedNodePointer& node) { - bool addToSolo; + uint8_t addToSolo; message->readPrimitive(&addToSolo); while (message->getBytesLeftToRead()) { diff --git a/libraries/audio/src/AudioSolo.cpp b/libraries/audio/src/AudioSolo.cpp index 83ecc6e130..3302636096 100644 --- a/libraries/audio/src/AudioSolo.cpp +++ b/libraries/audio/src/AudioSolo.cpp @@ -26,8 +26,9 @@ QVector AudioSolo::getUUIDs() const { void AudioSolo::addUUIDs(QVector uuidList) { // create a reliable NLPacket with space for the solo UUIDs auto soloPacket = NLPacket::create(PacketType::AudioSoloRequest, - uuidList.size() * NUM_BYTES_RFC4122_UUID + sizeof(bool), true); - soloPacket->writePrimitive(true); + uuidList.size() * NUM_BYTES_RFC4122_UUID + sizeof(uint8_t), true); + uint8_t addToSoloList = (uint8_t)true; + soloPacket->writePrimitive(addToSoloList); { Lock lock(_mutex); @@ -42,7 +43,7 @@ void AudioSolo::addUUIDs(QVector uuidList) { } } - // send off this ignore packet reliably to the matching node + // send off this solo packet reliably to the matching node auto nodeList = DependencyManager::get(); nodeList->broadcastToNodes(std::move(soloPacket), { NodeType::AudioMixer }); } @@ -50,8 +51,9 @@ void AudioSolo::addUUIDs(QVector uuidList) { void AudioSolo::removeUUIDs(QVector uuidList) { // create a reliable NLPacket with space for the solo UUIDs auto soloPacket = NLPacket::create(PacketType::AudioSoloRequest, - uuidList.size() * NUM_BYTES_RFC4122_UUID + sizeof(bool), true); - soloPacket->writePrimitive(false); + uuidList.size() * NUM_BYTES_RFC4122_UUID + sizeof(uint8_t), true); + uint8_t addToSoloList = (uint8_t)false; + soloPacket->writePrimitive(addToSoloList); { Lock lock(_mutex); @@ -66,7 +68,7 @@ void AudioSolo::removeUUIDs(QVector uuidList) { } } - // send off this ignore packet reliably to the matching node + // send off this solo packet reliably to the matching node auto nodeList = DependencyManager::get(); nodeList->broadcastToNodes(std::move(soloPacket), { NodeType::AudioMixer }); }