tracker/udp-server_test.go | 2 +- tracker/udp/protocol.go | 2 +- tracker/udp/server/server.go | 2 +- diff --git a/tracker/udp-server_test.go b/tracker/udp-server_test.go index b32fe853b8259bd725a538f653c5a6e3cd6eec0c..7308ed0d8ef322514cfff25b1331976ffc564fa1 100644 --- a/tracker/udp-server_test.go +++ b/tracker/udp-server_test.go @@ -47,7 +47,7 @@ return } func (s *server) newConn() (ret udp.ConnectionId) { - ret = rand.Int63() + ret = rand.Uint64() if s.conns == nil { s.conns = make(map[udp.ConnectionId]struct{}) } diff --git a/tracker/udp/protocol.go b/tracker/udp/protocol.go index f6beb4c6d55c3e495730fcac1caebfc23c717d4e..653d013efcd5367888ea6bde3af13d7d6ae7d749 100644 --- a/tracker/udp/protocol.go +++ b/tracker/udp/protocol.go @@ -26,7 +26,7 @@ ) type TransactionId = int32 -type ConnectionId = int64 +type ConnectionId = uint64 type ConnectionRequest struct { ConnectionId ConnectionId diff --git a/tracker/udp/server/server.go b/tracker/udp/server/server.go index dfcc6500a0e12776c865b49a0eb1c195c7cb8001..20e827b9737bbecb614622edfb22eaeb2a09f21e 100644 --- a/tracker/udp/server/server.go +++ b/tracker/udp/server/server.go @@ -181,7 +181,7 @@ _, err := rand.Read(b[:]) if err != nil { panic(err) } - return int64(binary.BigEndian.Uint64(b[:])) + return binary.BigEndian.Uint64(b[:]) } func RunSimple(ctx context.Context, s *Server, pc net.PacketConn, family udp.AddrFamily) error {