Skip to content

Commit 002ae16

Browse files
committed
Merge pull request getlantern#4330 from getlantern/issue-4327
Issue 4327
2 parents b5dc5ad + cf42c1e commit 002ae16

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

src/github.com/getlantern/flashlight/config/fetcher.go

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ func (cf *fetcher) fetchCloudConfig(cfg *Config) ([]byte, error) {
180180
}
181181
defer func() {
182182
if closeerr := resp.Body.Close(); closeerr != nil {
183-
log.Debugf("Error closing response body: %v", closeerr)
183+
log.Errorf("Error closing response body: %v", closeerr)
184184
}
185185
}()
186186

@@ -199,6 +199,13 @@ func (cf *fetcher) fetchCloudConfig(cfg *Config) ([]byte, error) {
199199
if err != nil {
200200
return nil, fmt.Errorf("Unable to open gzip reader: %s", err)
201201
}
202+
203+
defer func() {
204+
if err := gzReader.Close(); err != nil {
205+
log.Errorf("Unable to close gzip reader: %v", err)
206+
}
207+
}()
208+
202209
log.Debugf("Fetched cloud config")
203210
return ioutil.ReadAll(gzReader)
204211
}

src/github.com/getlantern/flashlight/feed/feed.go

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,14 +181,24 @@ func doGetFeed(feedEndpoint string, locale string, shouldProxy bool, allStr stri
181181
return
182182
}
183183

184-
defer res.Body.Close()
184+
defer func() {
185+
if err := res.Body.Close(); err != nil {
186+
handleError(fmt.Errorf("Error closing response body: %v", err))
187+
}
188+
}()
185189

186190
gzReader, err := gzip.NewReader(res.Body)
187191
if err != nil {
188192
handleError(fmt.Errorf("Unable to open gzip reader: %s", err))
189193
return
190194
}
191195

196+
defer func() {
197+
if err := gzReader.Close(); err != nil {
198+
handleError(fmt.Errorf("Unable to close gzip reader: %s", err))
199+
}
200+
}()
201+
192202
contents, err := ioutil.ReadAll(gzReader)
193203
if err != nil {
194204
handleError(fmt.Errorf("Error reading feed: %v", err))

0 commit comments

Comments
 (0)