MM-25006: Fix occurences of unclosed http bodies (#14521)

* MM-25006: Fix occurences of unclosed http bodies

And while here, we also use ioutil.Discard to read the remaining
body instead of reading with ioutil.ReadAll which allocates a separate
byte buffer.

* Fix mistake

* Address review comments

Co-authored-by: mattermod <mattermod@users.noreply.github.com>
Этот коммит содержится в:
Agniva De Sarker
2020-05-20 08:41:37 +05:30
коммит произвёл GitHub
родитель ee8bd4ece4
Коммит 15ed9a8f20
7 изменённых файлов: 42 добавлений и 17 удалений

Просмотреть файл

@@ -6,6 +6,7 @@ package app
import (
"fmt"
"io"
"io/ioutil"
"os"
"time"
@@ -177,6 +178,10 @@ func (a *App) TestSiteURL(siteURL string) *model.AppError {
if err != nil || res.StatusCode != 200 {
return model.NewAppError("testSiteURL", "app.admin.test_site_url.failure", nil, "", http.StatusBadRequest)
}
defer func() {
_, _ = io.Copy(ioutil.Discard, res.Body)
_ = res.Body.Close()
}()
return nil
}