Apply go fix modernizations

This commit is contained in:
Ian Gulliver
2026-03-05 11:39:14 -08:00
parent 9c2787a200
commit 8f83c1c8e9
4 changed files with 13 additions and 28 deletions

View File

@@ -3,7 +3,7 @@ package sacn
import (
"crypto/rand"
"net"
"sort"
"slices"
"sync"
"time"
@@ -128,17 +128,14 @@ func (s *Sender) sendDiscovery() {
return
}
sort.Slice(universes, func(i, j int) bool { return universes[i] < universes[j] })
slices.Sort(universes)
const maxPerPage = 512
totalPages := (len(universes) + maxPerPage - 1) / maxPerPage
for page := 0; page < totalPages; page++ {
for page := range totalPages {
start := page * maxPerPage
end := start + maxPerPage
if end > len(universes) {
end = len(universes)
}
end := min(start+maxPerPage, len(universes))
pkt := BuildDiscoveryPacket(s.sourceName, s.cid, uint8(page), uint8(totalPages-1), universes[start:end])
s.conn.WriteToUDP(pkt, DiscoveryAddr)
}