fix: don't save if refresh token is empty (close #2957)

pull/3055/head
Noah Hsu 2023-01-14 20:33:07 +08:00
parent aaa8c440fe
commit 6b8778a63c
1 changed files with 3 additions and 0 deletions

View File

@ -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