Add debug logging for universe lookup, fix node port
- Log when GetNodesForUniverse finds no matching nodes - Use pkt.Port (from ArtPollReply) instead of UDP source port 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -150,7 +150,7 @@ func (d *Discovery) HandlePollReply(src *net.UDPAddr, pkt *PollReplyPacket) {
|
|||||||
if !exists {
|
if !exists {
|
||||||
node = &Node{
|
node = &Node{
|
||||||
IP: src.IP,
|
IP: src.IP,
|
||||||
Port: uint16(src.Port),
|
Port: pkt.Port, // Use port from packet, not UDP source port
|
||||||
}
|
}
|
||||||
d.nodes[ip] = node
|
d.nodes[ip] = node
|
||||||
log.Printf("[artnet] discovered ip=%s name=%s universes=%v", ip, shortName, universes)
|
log.Printf("[artnet] discovered ip=%s name=%s universes=%v", ip, shortName, universes)
|
||||||
@@ -186,6 +186,14 @@ func (d *Discovery) GetNodesForUniverse(universe Universe) []*Node {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if len(result) == 0 && len(d.nodes) > 0 {
|
||||||
|
log.Printf("[artnet] no nodes for universe=%s, have %d nodes", universe, len(d.nodes))
|
||||||
|
for ip, node := range d.nodes {
|
||||||
|
log.Printf("[artnet] node ip=%s universes=%v", ip, node.Universes)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return result
|
return result
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user