From 285ecb84187416b8ef875af7eb18a91c6550314f Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Thu, 20 Nov 2014 23:39:56 -0600 Subject: [PATCH] tracker: Add an explicit URL() method Needed for merging tracker lists. --- tracker/tracker.go | 1 + tracker/udp/udp_tracker.go | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/tracker/tracker.go b/tracker/tracker.go index ffae4341..b220c292 100644 --- a/tracker/tracker.go +++ b/tracker/tracker.go @@ -45,6 +45,7 @@ type Client interface { Announce(*AnnounceRequest) (AnnounceResponse, error) Connect() error String() string + URL() string } var ( diff --git a/tracker/udp/udp_tracker.go b/tracker/udp/udp_tracker.go index 4ca75da7..94bb1d78 100644 --- a/tracker/udp/udp_tracker.go +++ b/tracker/udp/udp_tracker.go @@ -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 -- 2.48.1