From 570b8be022c3128aac1b4297b6341f07e46b6a03 Mon Sep 17 00:00:00 2001 From: Andy Hsu Date: Tue, 11 Apr 2023 22:52:42 +0800 Subject: [PATCH] fix(onedrive): error check in `upBig` --- drivers/onedrive/util.go | 3 +++ drivers/onedrive_app/util.go | 3 +++ 2 files changed, 6 insertions(+) diff --git a/drivers/onedrive/util.go b/drivers/onedrive/util.go index 3022b8fb..b17a0361 100644 --- a/drivers/onedrive/util.go +++ b/drivers/onedrive/util.go @@ -193,6 +193,9 @@ func (d *Onedrive) upBig(ctx context.Context, dstDir model.Obj, stream model.Fil req.Header.Set("Content-Range", fmt.Sprintf("bytes %d-%d/%d", finish, finish+byteSize-1, stream.GetSize())) finish += byteSize res, err := base.HttpClient.Do(req) + if err != nil { + return err + } if res.StatusCode != 201 && res.StatusCode != 202 { data, _ := io.ReadAll(res.Body) res.Body.Close() diff --git a/drivers/onedrive_app/util.go b/drivers/onedrive_app/util.go index 1c70a9e2..51160e1a 100644 --- a/drivers/onedrive_app/util.go +++ b/drivers/onedrive_app/util.go @@ -184,6 +184,9 @@ func (d *OnedriveAPP) upBig(ctx context.Context, dstDir model.Obj, stream model. req.Header.Set("Content-Range", fmt.Sprintf("bytes %d-%d/%d", finish, finish+byteSize-1, stream.GetSize())) finish += byteSize res, err := base.HttpClient.Do(req) + if err != nil { + return err + } if res.StatusCode != 201 && res.StatusCode != 202 { data, _ := io.ReadAll(res.Body) res.Body.Close()