diff --git a/drivers/115_open/meta.go b/drivers/115_open/meta.go index 817a073d..8c2238e9 100644 --- a/drivers/115_open/meta.go +++ b/drivers/115_open/meta.go @@ -11,9 +11,7 @@ type Addition struct { // define other OrderBy string `json:"order_by" type:"select" options:"file_name,file_size,user_utime,file_type"` OrderDirection string `json:"order_direction" type:"select" options:"asc,desc"` - LimitRate float64 `json:"limit_rate" type:"float" default:"1" help:"limit all api request rate ([limit]r/1s)"` - UseOnlineAPI bool `json:"use_online_api" default:"true"` - APIAddress string `json:"api_url_address" default:"https://api.oplist.org/115cloud/renewapi"` + LimitRate float64 `json:"limit_rate,string" type:"float" default:"1" help:"limit all api request rate ([limit]r/1s)"` AccessToken string `json:"access_token" required:"true"` RefreshToken string `json:"refresh_token" required:"true"` } diff --git a/drivers/115_open/util.go b/drivers/115_open/util.go index f5ad1c84..1d7ab0ff 100644 --- a/drivers/115_open/util.go +++ b/drivers/115_open/util.go @@ -1,49 +1,3 @@ package _115_open -import ( - "errors" - "fmt" - "github.com/OpenListTeam/OpenList/drivers/base" - "github.com/OpenListTeam/OpenList/internal/errs" - "github.com/OpenListTeam/OpenList/internal/op" -) - -func (d *Open115) refreshToken() error { - err := d._refreshToken() - if err != nil && errors.Is(err, errs.EmptyToken) { - err = d._refreshToken() - } - return err -} - -func (d *Open115) _refreshToken() error { - // 使用在线API刷新Token,无需ClientID和ClientSecret - if d.Addition.UseOnlineAPI && len(d.Addition.APIAddress) > 0 { - u := d.APIAddress - var resp struct { - RefreshToken string `json:"refresh_token"` - AccessToken string `json:"access_token"` - } - _, err := base.RestyClient.R(). - SetResult(&resp). - SetQueryParams(map[string]string{ - "refresh_ui": d.Addition.RefreshToken, - "server_use": "true", - "driver_txt": "115cloud_go", - }). - Get(u) - if err != nil { - return err - } - if resp.RefreshToken == "" || resp.AccessToken == "" { - return fmt.Errorf("empty token returned from official API") - } - d.AccessToken = resp.AccessToken - d.RefreshToken = resp.RefreshToken - op.MustSaveDriverStorage(d) - return nil - } - return nil -} - -// do others that not defined in Driver interface +// do others that not defined in Driver interface \ No newline at end of file