diff options
| author | nytpu <alex@nytpu.com> | 2021-03-18 17:02:26 -0600 |
|---|---|---|
| committer | nytpu <alex@nytpu.com> | 2021-03-18 17:02:26 -0600 |
| commit | db626e0c662896ad6483d8834b0546e2f09e1a49 (patch) | |
| tree | e4f0d345d6bdfe44b46654393836b8842d9e6336 /fetch | |
| parent | 562869c8ac8961ddd93afd9f275942f9d88eca44 (diff) | |
fix breaking dereference error in gopher fetch funcs
Diffstat (limited to 'fetch')
| -rw-r--r-- | fetch/gopher.go | 4 |
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 } |
