From d754b5b37687a11e7910776f5fe07da53b390b6e Mon Sep 17 00:00:00 2001 From: Jimmy Zelinskie Date: Tue, 28 Oct 2014 12:28:51 -0400 Subject: [PATCH] Return PeerMap by reference. In accordance with `go vet`, locks should only be returned by reference. --- tracker/models/models.go | 4 ++-- tracker/models/peermap.go | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) 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,