Skip to content

Commit 05770d3

Browse files
committed
fix: close all response streams
1 parent ef4ee98 commit 05770d3

8 files changed

Lines changed: 12 additions & 0 deletions

File tree

api/connectedDevices.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ func (c *Config) ConnectedDevices() (resp *ConnectedDevicesResponse, err error)
2929
if err != nil {
3030
return nil, err
3131
}
32+
defer response.Body.Close()
3233

3334
doc, err := goquery.NewDocumentFromReader(response.Body)
3435
if err != nil {

api/gcomStatus.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ func (c *Config) GcomStatus(iface ...string) (resp *GcomStatusResponse, err erro
3030
if err != nil {
3131
return nil, err
3232
}
33+
defer response.Body.Close()
3334

3435
doc, err := goquery.NewDocumentFromReader(response.Body)
3536
if err != nil {

api/login.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ func (c *Config) Login() (err error) {
1818
if err != nil {
1919
return ErrFetchError
2020
}
21+
defer homeResponse.Body.Close()
22+
2123
doc, err := goquery.NewDocumentFromReader(homeResponse.Body)
2224
if err != nil {
2325
return err
@@ -55,6 +57,7 @@ func (c *Config) Login() (err error) {
5557
if err != nil {
5658
return err
5759
}
60+
defer response.Body.Close()
5861

5962
switch response.StatusCode {
6063
case 302:

api/message.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ func (m *Message) Content() (MessageContent, error) {
2626
if err != nil {
2727
return "", err
2828
}
29+
defer response.Body.Close()
2930

3031
doc, err := goquery.NewDocumentFromReader(response.Body)
3132
if err != nil {

api/messagesList.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ func (c *Config) MessagesList(box string, iface string) (resp *GetMessagesListRe
1818
if err != nil {
1919
return nil, err
2020
}
21+
defer response.Body.Close()
2122

2223
doc, err := goquery.NewDocumentFromReader(response.Body)
2324
if err != nil {

api/sendMessage.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ func (c *Config) SendMessage(phoneNumber string, message string, iface string) (
1818
if err != nil {
1919
return ErrFetchError
2020
}
21+
defer homeResponse.Body.Close()
22+
2123
doc, err := goquery.NewDocumentFromReader(homeResponse.Body)
2224
if err != nil {
2325
return err
@@ -47,6 +49,7 @@ func (c *Config) SendMessage(phoneNumber string, message string, iface string) (
4749
if err != nil {
4850
return err
4951
}
52+
defer response.Body.Close()
5053

5154
if response.StatusCode != 200 {
5255
return ErrParseError

api/speedStats.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ func (c *Config) SpeedStats(iface string) (resp *SpeedStatsResponse, err error)
2121
if err != nil {
2222
return nil, err
2323
}
24+
defer response.Body.Close()
2425

2526
var responseData [][]int64
2627

api/status.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ func (c *Config) Status() (resp *StatusResponse, err error) {
1616
if err != nil {
1717
return nil, err
1818
}
19+
defer response.Body.Close()
1920

2021
doc, err := goquery.NewDocumentFromReader(response.Body)
2122
if err != nil {

0 commit comments

Comments
 (0)