]> Sergey Matveev's repositories - btrtrc.git/commitdiff
tracker: Add an explicit URL() method
authorMatt Joiner <anacrolix@gmail.com>
Fri, 21 Nov 2014 05:39:56 +0000 (23:39 -0600)
committerMatt Joiner <anacrolix@gmail.com>
Fri, 21 Nov 2014 05:39:56 +0000 (23:39 -0600)
Needed for merging tracker lists.

tracker/tracker.go
tracker/udp/udp_tracker.go

index ffae4341757f933b3bd4126080eb3bb4a41fc652..b220c292d45950aac4a9e21d67af8297cc1df34c 100644 (file)
@@ -45,6 +45,7 @@ type Client interface {
        Announce(*AnnounceRequest) (AnnounceResponse, error)
        Connect() error
        String() string
+       URL() string
 }
 
 var (
index 4ca75da7c3215c67d318777e69075dc0af1e05c1..94bb1d78cd0d6d5cf95bc3e2b525bedde4615dfb 100644 (file)
@@ -87,10 +87,14 @@ type client struct {
        url                  *url.URL
 }
 
-func (c *client) String() string {
+func (c *client) URL() string {
        return c.url.String()
 }
 
+func (c *client) String() string {
+       return c.URL()
+}
+
 func (c *client) Announce(req *tracker.AnnounceRequest) (res tracker.AnnounceResponse, err error) {
        if !c.connected() {
                err = tracker.ErrNotConnected