fix(alist_v3): api error pass (close #3326)
This commit is contained in:
parent
40b26a81a0
commit
09492193c4
@ -2,6 +2,7 @@ package alist_v3
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
|
"errors"
|
||||||
"io"
|
"io"
|
||||||
"path"
|
"path"
|
||||||
"strconv"
|
"strconv"
|
||||||
@ -55,6 +56,9 @@ func (d *AListV3) List(ctx context.Context, dir model.Obj, args model.ListArgs)
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
if resp.Code != 200 {
|
||||||
|
return nil, errors.New(resp.Message)
|
||||||
|
}
|
||||||
var files []model.Obj
|
var files []model.Obj
|
||||||
for _, f := range resp.Data.Content {
|
for _, f := range resp.Data.Content {
|
||||||
file := model.ObjThumb{
|
file := model.ObjThumb{
|
||||||
@ -84,6 +88,9 @@ func (d *AListV3) Link(ctx context.Context, file model.Obj, args model.LinkArgs)
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
if resp.Code != 200 {
|
||||||
|
return nil, errors.New(resp.Message)
|
||||||
|
}
|
||||||
return &model.Link{
|
return &model.Link{
|
||||||
URL: resp.Data.RawURL,
|
URL: resp.Data.RawURL,
|
||||||
}, nil
|
}, nil
|
||||||
|
@ -10,7 +10,7 @@ func checkResp(resp common.Resp[interface{}], err error) error {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if resp.Message == "success" {
|
if resp.Code == 200 {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
return errors.New(resp.Message)
|
return errors.New(resp.Message)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user