fix: close http body when webhook send (#18487)

This commit is contained in:
jiuker 2023-11-21 06:40:07 +08:00 committed by GitHub
parent 317b40ef90
commit f56a182b71
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -34,7 +34,7 @@ import (
"time" "time"
"github.com/minio/minio/internal/event" "github.com/minio/minio/internal/event"
xioutil "github.com/minio/minio/internal/ioutil" xhttp "github.com/minio/minio/internal/http"
"github.com/minio/minio/internal/logger" "github.com/minio/minio/internal/logger"
"github.com/minio/minio/internal/once" "github.com/minio/minio/internal/once"
"github.com/minio/minio/internal/store" "github.com/minio/minio/internal/store"
@ -196,7 +196,7 @@ func (target *WebhookTarget) send(eventData event.Event) error {
if err != nil { if err != nil {
return err return err
} }
defer xioutil.DiscardReader(resp.Body) defer xhttp.DrainBody(resp.Body)
if resp.StatusCode < 200 || resp.StatusCode > 299 { if resp.StatusCode < 200 || resp.StatusCode > 299 {
return fmt.Errorf("sending event failed with %v", resp.Status) return fmt.Errorf("sending event failed with %v", resp.Status)