mirror of https://github.com/Xhofe/alist
feat(aliyundrive_open): support resource drive (close #4889)
parent
e5d123c5d3
commit
a69d72aa20
|
@ -39,11 +39,14 @@ func (d *AliyundriveOpen) Init(ctx context.Context) error {
|
||||||
if d.LIVPDownloadFormat == "" {
|
if d.LIVPDownloadFormat == "" {
|
||||||
d.LIVPDownloadFormat = "jpeg"
|
d.LIVPDownloadFormat = "jpeg"
|
||||||
}
|
}
|
||||||
|
if d.DriveType == "" {
|
||||||
|
d.DriveType = "default"
|
||||||
|
}
|
||||||
res, err := d.request("/adrive/v1.0/user/getDriveInfo", http.MethodPost, nil)
|
res, err := d.request("/adrive/v1.0/user/getDriveInfo", http.MethodPost, nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
d.DriveId = utils.Json.Get(res, "default_drive_id").ToString()
|
d.DriveId = utils.Json.Get(res, d.DriveType+"_drive_id").ToString()
|
||||||
d.limitList = rateg.LimitFnCtx(d.list, rateg.LimitFnOption{
|
d.limitList = rateg.LimitFnCtx(d.list, rateg.LimitFnOption{
|
||||||
Limit: 4,
|
Limit: 4,
|
||||||
Bucket: 1,
|
Bucket: 1,
|
||||||
|
|
|
@ -6,6 +6,7 @@ import (
|
||||||
)
|
)
|
||||||
|
|
||||||
type Addition struct {
|
type Addition struct {
|
||||||
|
DriveType string `json:"drive_type" type:"select" options:"default,resource,backup" default:"default"`
|
||||||
driver.RootID
|
driver.RootID
|
||||||
RefreshToken string `json:"refresh_token" required:"true"`
|
RefreshToken string `json:"refresh_token" required:"true"`
|
||||||
OrderBy string `json:"order_by" type:"select" options:"name,size,updated_at,created_at"`
|
OrderBy string `json:"order_by" type:"select" options:"name,size,updated_at,created_at"`
|
||||||
|
|
Loading…
Reference in New Issue