diff --git a/tracker/models/models.go b/tracker/models/models.go index 80156d3..4bfa67c 100644 --- a/tracker/models/models.go +++ b/tracker/models/models.go @@ -96,8 +96,8 @@ type Torrent struct { ID uint64 `json:"id"` Infohash string `json:"infohash"` - Seeders PeerMap `json:"seeders"` - Leechers PeerMap `json:"leechers"` + Seeders *PeerMap `json:"seeders"` + Leechers *PeerMap `json:"leechers"` Snatches uint64 `json:"snatches"` UpMultiplier float64 `json:"up_multiplier"` diff --git a/tracker/models/peermap.go b/tracker/models/peermap.go index 5274951..cf8a411 100644 --- a/tracker/models/peermap.go +++ b/tracker/models/peermap.go @@ -24,8 +24,8 @@ type PeerMap struct { } // NewPeerMap initializes the map for a new PeerMap. -func NewPeerMap(seeders bool, cfg *config.Config) PeerMap { - pm := PeerMap{ +func NewPeerMap(seeders bool, cfg *config.Config) *PeerMap { + pm := &PeerMap{ Peers: make(map[string]map[PeerKey]Peer), Seeders: seeders, Config: cfg.NetConfig.SubnetConfig,