Don't use AnnounceHandler by value
It needs to share mutex for upstream tracker single flight handling.
This commit is contained in:
parent
0a4de1821e
commit
cfe166c745
@ -18,7 +18,7 @@ import (
|
||||
)
|
||||
|
||||
type Handler struct {
|
||||
Announce tracker.AnnounceHandler
|
||||
Announce *tracker.AnnounceHandler
|
||||
// Called to derive an announcer's IP if non-nil. If not specified, the Request.RemoteAddr is
|
||||
// used. Necessary for instances running behind reverse proxies for example.
|
||||
RequestHost func(r *http.Request) (netip.Addr, error)
|
||||
|
@ -32,7 +32,7 @@ type AnnounceTracker = tracker.AnnounceTracker
|
||||
type Server struct {
|
||||
ConnTracker ConnectionTracker
|
||||
SendResponse func(data []byte, addr net.Addr) (int, error)
|
||||
Announce tracker.AnnounceHandler
|
||||
Announce *tracker.AnnounceHandler
|
||||
}
|
||||
|
||||
type RequestSourceAddr = net.Addr
|
||||
|
Loading…
x
Reference in New Issue
Block a user