internal/cmd/issue-465/main.go | 8 ++++++-- diff --git a/internal/cmd/issue-465/main.go b/internal/cmd/issue-465/main.go index 3fc95593eef859f5713ffe2fca49143e6518ee1c..5407535d2d22b77c2471cbfe1bcb4f3ea8d4991a 100644 --- a/internal/cmd/issue-465/main.go +++ b/internal/cmd/issue-465/main.go @@ -12,7 +12,8 @@ ) func main() { if err := dlTorrents("."); err != nil { - fmt.Fprintln(os.Stderr, err) + fmt.Fprintf(os.Stderr, "fatal error: %v\n", err) + os.Exit(1) } } @@ -23,6 +24,9 @@ cl, err := torrent.NewClient(conf) if err != nil { return err } + http.HandleFunc("/torrentClientStatus", func(w http.ResponseWriter, r *http.Request) { + cl.WriteStatus(w) + }) ids := []string{ "urlteam_2021-02-03-21-17-02", "urlteam_2021-02-02-11-17-02", @@ -38,7 +42,7 @@ } for _, id := range ids { t, err := addTorrentFromURL(cl, fmt.Sprintf("https://archive.org/download/%s/%s_archive.torrent", id, id)) if err != nil { - return err + return fmt.Errorf("downloading metainfo for %q: %w", id, err) } t.DownloadAll() }