Apply go fix modernizations
This commit is contained in:
11
sender.go
11
sender.go
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user