]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Log and handle error with bad tracker URLs
authorMatt Joiner <anacrolix@gmail.com>
Sun, 17 Jun 2018 06:19:24 +0000 (16:19 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Sun, 17 Jun 2018 06:19:24 +0000 (16:19 +1000)
torrent.go

index 2a002d4153c02cc9511acb7f8b3849bb9e72d4c0..aec85f87cb1407e0a9c394a06612139b774dc680 100644 (file)
@@ -1284,7 +1284,10 @@ func (t *Torrent) startScrapingTracker(_url string) {
        if _url == "" {
                return
        }
-       u, _ := url.Parse(_url)
+       u, err := url.Parse(_url)
+       if err != nil {
+               log.Str("error parsing tracker url").AddValues("url", _url).Log(t.logger)
+       }
        if u.Scheme == "udp" {
                u.Scheme = "udp4"
                t.startScrapingTracker(u.String())