Fix ARP incomplete entries and Art-Net broadcast reception
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -34,6 +34,7 @@ type Tendrils struct {
|
||||
activeInterfaces map[string]context.CancelFunc
|
||||
nodes *Nodes
|
||||
artnet *ArtNetNodes
|
||||
artnetConn *net.UDPConn
|
||||
danteFlows *DanteFlows
|
||||
errors *ErrorTracker
|
||||
ping *PingManager
|
||||
@@ -158,6 +159,10 @@ func (t *Tendrils) Run() {
|
||||
go t.pollARP(ctx)
|
||||
}
|
||||
|
||||
if !t.DisableArtNet {
|
||||
go t.startArtNetListener(ctx)
|
||||
}
|
||||
|
||||
ticker := time.NewTicker(1 * time.Second)
|
||||
defer ticker.Stop()
|
||||
|
||||
@@ -294,7 +299,7 @@ func (t *Tendrils) startInterface(ctx context.Context, iface net.Interface) {
|
||||
go t.listenMDNS(ctx, iface)
|
||||
}
|
||||
if !t.DisableArtNet {
|
||||
go t.listenArtNet(ctx, iface)
|
||||
go t.startArtNetPoller(ctx, iface)
|
||||
}
|
||||
if !t.DisableDante {
|
||||
go t.listenDante(ctx, iface)
|
||||
|
||||
Reference in New Issue
Block a user