From ec56d591370bc1fcde987e692583b8b6bf25463a Mon Sep 17 00:00:00 2001 From: Anthony Raymond Date: Fri, 15 Nov 2019 00:22:59 +0100 Subject: [PATCH] Export Peer function (#343) * Export function to be use-able in library * Update method call --- tracker/http.go | 2 +- tracker/peer.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tracker/http.go b/tracker/http.go index 11f88d64..46a63898 100644 --- a/tracker/http.go +++ b/tracker/http.go @@ -56,7 +56,7 @@ func (me *Peers) UnmarshalBencode(b []byte) (err error) { vars.Add("http responses with list peers", 1) for _, i := range v { var p Peer - p.fromDictInterface(i.(map[string]interface{})) + p.FromDictInterface(i.(map[string]interface{})) *me = append(*me, p) } return diff --git a/tracker/peer.go b/tracker/peer.go index 90f88e46..91af5f94 100644 --- a/tracker/peer.go +++ b/tracker/peer.go @@ -13,7 +13,7 @@ type Peer struct { } // Set from the non-compact form in BEP 3. -func (p *Peer) fromDictInterface(d map[string]interface{}) { +func (p *Peer) FromDictInterface(d map[string]interface{}) { p.IP = net.ParseIP(d["ip"].(string)) if _, ok := d["peer id"]; ok { p.ID = []byte(d["peer id"].(string)) -- 2.48.1