From 5c4729333a12608f5ceadf4d95d22cfe78806f5d Mon Sep 17 00:00:00 2001 From: Ian Gulliver Date: Fri, 23 Jan 2026 21:51:59 -0800 Subject: [PATCH] handle loopback subscriptions where device name is . --- dante_control.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dante_control.go b/dante_control.go index 8d45171..a37fe00 100644 --- a/dante_control.go +++ b/dante_control.go @@ -619,11 +619,15 @@ func (t *Tendrils) probeDanteDeviceWithPort(ip net.IP, port int) { ip, sub.RxChannel, sub.TxChannelName, sub.TxDeviceName) } if sub.TxDeviceName != "" && info.Name != "" { + txDeviceName := sub.TxDeviceName + if txDeviceName == "." { + txDeviceName = info.Name + } channelInfo := "" if sub.TxChannelName != "" { channelInfo = fmt.Sprintf("%s->%02d", sub.TxChannelName, sub.RxChannel) } - t.danteFlows.Update(sub.TxDeviceName, info.Name, channelInfo) + t.danteFlows.Update(txDeviceName, info.Name, channelInfo) needIGMPFallback = false } }