From 8421c72c5cd1561ade21e44439fe92086a8bfa22 Mon Sep 17 00:00:00 2001 From: KAAAsS Date: Sun, 28 May 2023 16:45:46 +0800 Subject: [PATCH] fix(seafile): driver panic while downloading or uploading file (#4491) Co-authored-by: Andy Hsu --- drivers/seafile/util.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/drivers/seafile/util.go b/drivers/seafile/util.go index 6f9fe7a3..23255545 100644 --- a/drivers/seafile/util.go +++ b/drivers/seafile/util.go @@ -36,11 +36,14 @@ func (d *Seafile) request(method string, pathname string, callback base.ReqCallb if len(noRedirect) > 0 && noRedirect[0] { req = base.NoRedirectClient.R() } - var res resty.Response + req.SetHeader("Authorization", d.authorization) + callback(req) + var ( + res *resty.Response + err error + ) for i := 0; i < 2; i++ { - req.SetHeader("Authorization", d.authorization) - callback(req) - res, err := req.Execute(method, full) + res, err = req.Execute(method, full) if err != nil { return nil, err }