Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Z-Bolt/OctoScreen.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeffB42 <10328858+JeffB42@users.noreply.github.com>2021-08-07 19:57:51 +0300
committerJeffB42 <10328858+JeffB42@users.noreply.github.com>2021-08-07 19:57:51 +0300
commit8dc06fcb61cbf0065dcbad08c2d7d51476987861 (patch)
tree377a1e459d07a304e0c7d1c3ca7c605c8ac8c869
parented41e104e40933d05ce00a05754f01e59064014b (diff)
added an additional 'drain request body change' (curtesy of freman)
-rwxr-xr-xutils/gtk.go12
1 files changed, 8 insertions, 4 deletions
diff --git a/utils/gtk.go b/utils/gtk.go
index 67d041e..041af75 100755
--- a/utils/gtk.go
+++ b/utils/gtk.go
@@ -261,14 +261,18 @@ func ImageFromUrl(imageUrl string) (*gtk.Image, error) {
return nil, errors.New("imageUrl is empty")
}
- response, getErr:= http.Get(imageUrl)
+ httpResponse, getErr:= http.Get(imageUrl)
if getErr != nil {
return nil, getErr
}
- defer response.Body.Close()
- buf := new(bytes.Buffer)
- readLength, readErr := buf.ReadFrom(response.Body)
+ defer func() {
+ io.Copy(ioutil.Discard, httpResponse.Body)
+ httpResponse.Body.Close()
+ }()
+
+ buffer := new(bytes.Buffer)
+ readLength, readErr := buffer.ReadFrom(httpResponse.Body)
if readErr != nil {
return nil, readErr
} else if readLength < 1 {