]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Export Peer function (#343)
authorAnthony Raymond <anthonyraymond@users.noreply.github.com>
Thu, 14 Nov 2019 23:22:59 +0000 (00:22 +0100)
committerMatt Joiner <anacrolix@gmail.com>
Thu, 14 Nov 2019 23:22:59 +0000 (10:22 +1100)
* Export function to be use-able in library

* Update method call

tracker/http.go
tracker/peer.go

index 11f88d64a557fe82164f61c0c29a731767c0cf94..46a63898533a3f52cae004575aab0de081d84454 100644 (file)
@@ -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
index 90f88e46c50b24e8035ec10281ba2b914855d050..91af5f94741bede1ec0b9bcad21266d0dd132913 100644 (file)
@@ -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))