1
0
Fork 0

don't create a universe for sACN discovery

This commit is contained in:
Kevin Matz 2021-06-30 13:04:17 -04:00
parent e49ba6c53f
commit 86576ad4e3
1 changed files with 10 additions and 8 deletions

View File

@ -23,21 +23,23 @@ void QSacnNode::subscribe(const uint16_t num)
{
if (Receiver::universe(num)) // already subscribed
return;
qDebug() << "Subscribing to universe" << QString::number(num);
Receiver::subscribe(num);
wrappers_.insert(num, new QSacnUniverseWrapper(this, Receiver::universe(num)));
if (num != SACN::E131_DISCOVERY_UNIVERSE) {
qDebug() << "Subscribing to universe" << QString::number(num);
Receiver::subscribe(num);
wrappers_.insert(num, new QSacnUniverseWrapper(this, Receiver::universe(num)));
}
joinMulticastGroup(IPv4MulticastAddress(num));
}
void QSacnNode::unsubscribe(const uint16_t num)
{
if (!Receiver::universe(num)) // not subscribed
return;
qDebug() << "Unsubscribing from universe " << QString::number(num);
leaveMulticastGroup(IPv4MulticastAddress(num));
delete wrappers_.take(num);
Receiver::unsubscribe(num);
if (Receiver::universe(num)) {
qDebug() << "Unsubscribing from universe " << QString::number(num);
delete wrappers_.take(num);
Receiver::unsubscribe(num);
}
}