Skip to content

Commit

Permalink
Merge pull request oleksandr#1 from Formlabs/fast-zeroconf
Browse files Browse the repository at this point in the history
✨ Faster UDP, support for multiple IPs
  • Loading branch information
wesen authored Aug 7, 2018
2 parents 5dcf00d + 5d30ee2 commit 0534271
Show file tree
Hide file tree
Showing 3 changed files with 148 additions and 116 deletions.
8 changes: 4 additions & 4 deletions client.go
Original file line number Diff line number Diff line change
Expand Up @@ -202,14 +202,14 @@ func (c *client) mainloop(params *LookupParams) {
entries[rr.Hdr.Name].TTL = rr.Hdr.Ttl
case *dns.A:
for k, e := range entries {
if e.HostName == rr.Hdr.Name && entries[k].AddrIPv4 == nil {
entries[k].AddrIPv4 = rr.A
if e.HostName == rr.Hdr.Name {
entries[k].AddrsIPv4 = append(entries[k].AddrsIPv4, rr.A)
}
}
case *dns.AAAA:
for k, e := range entries {
if e.HostName == rr.Hdr.Name && entries[k].AddrIPv6 == nil {
entries[k].AddrIPv6 = rr.AAAA
if e.HostName == rr.Hdr.Name {
entries[k].AddrsIPv6 = append(entries[k].AddrsIPv6, rr.AAAA)
}
}
}
Expand Down
Loading

0 comments on commit 0534271

Please sign in to comment.