From 6b8778a63c6a4911e52ba3bcddd3e18bf734d9eb Mon Sep 17 00:00:00 2001 From: Noah Hsu Date: Sat, 14 Jan 2023 20:33:07 +0800 Subject: [PATCH] fix: don't save if refresh token is empty (close #2957) --- drivers/aliyundrive/util.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/aliyundrive/util.go b/drivers/aliyundrive/util.go index 8eb23d81..a1af1fef 100644 --- a/drivers/aliyundrive/util.go +++ b/drivers/aliyundrive/util.go @@ -29,6 +29,9 @@ func (d *AliDrive) refreshToken() error { if e.Code != "" { return fmt.Errorf("failed to refresh token: %s", e.Message) } + if resp.RefreshToken == "" { + return errors.New("failed to refresh token: refresh token is empty") + } d.RefreshToken, d.AccessToken = resp.RefreshToken, resp.AccessToken op.MustSaveDriverStorage(d) return nil