summaryrefslogtreecommitdiff
path: root/fetch/gopher.go
diff options
context:
space:
mode:
Diffstat (limited to 'fetch/gopher.go')
-rw-r--r--fetch/gopher.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/fetch/gopher.go b/fetch/gopher.go
index 9fbcfe0..9fe425a 100644
--- a/fetch/gopher.go
+++ b/fetch/gopher.go
@@ -33,12 +33,12 @@ func gopherFeed(data *core.FullData, remote string, title string) error {
if err != nil {
return err
}
- defer resp.Body.Close()
if len(resp.Dir.Items) != 0 {
// TODO
return fmt.Errorf("Gemini-style feeds served over gopher are currently unsupported.")
}
+ defer resp.Body.Close()
reader := io.LimitReader(resp.Body, 1073741824) // 1 GiB
gofeed, err := gofeed.NewParser().Parse(reader)
@@ -60,7 +60,6 @@ func gopherPage(data *core.FullData, remote string, title string) error {
if err != nil {
return err
}
- defer resp.Body.Close()
var reader io.Reader
if len(resp.Dir.Items) > 0 {
@@ -70,6 +69,7 @@ func gopherPage(data *core.FullData, remote string, title string) error {
}
reader = io.LimitReader(bytes.NewReader(text), 1073741824) // 1 GiB
} else {
+ defer resp.Body.Close()
reader = io.LimitReader(resp.Body, 1073741824) // 1 GiB
}