From e81d8890dd16ec80000117f0d726dfb24b183634 Mon Sep 17 00:00:00 2001
From: Matt Joiner <anacrolix@gmail.com>
Date: Fri, 19 Jun 2020 11:41:26 +1000
Subject: [PATCH] Don't filter context cancel errors

The caller thinks this means it succeeded, when it fact it was cancelled and it should interpret that appropriately.
---
 client.go | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/client.go b/client.go
index 3832fdee..fe7786ac 100644
--- a/client.go
+++ b/client.go
@@ -1205,9 +1205,6 @@ func useTorrentSource(source string, t *Torrent) error {
 	req = req.WithContext(ctx)
 	resp, err := http.DefaultClient.Do(req)
 	if err != nil {
-		if ctx.Err() != nil {
-			return nil
-		}
 		return err
 	}
 	mi, err := metainfo.Load(resp.Body)
-- 
2.51.0