fix: alist search play

pull/268/head
zijiren233 3 months ago
parent 08ccb3d828
commit 878a04fc5b

@ -62,7 +62,6 @@ func (s *AlistVendorService) ListDynamicMovie(ctx context.Context, reqUser *op.U
if !strings.HasPrefix(newPath, truePath) {
return nil, errors.New("sub path is not in parent path")
}
truePath = newPath
aucd, err := user.AlistCache().LoadOrStore(ctx, serverID)
if err != nil {
if errors.Is(err, db.NotFoundError(db.ErrVendorNotFound)) {
@ -75,7 +74,7 @@ func (s *AlistVendorService) ListDynamicMovie(ctx context.Context, reqUser *op.U
data, err := cli.FsSearch(ctx, &alist.FsSearchReq{
Token: aucd.Token,
Password: s.movie.VendorInfo.Alist.Password,
Parent: truePath,
Parent: newPath,
Host: aucd.Host,
Page: uint64(page),
PerPage: uint64(_max),
@ -117,7 +116,7 @@ func (s *AlistVendorService) ListDynamicMovie(ctx context.Context, reqUser *op.U
data, err := cli.FsList(ctx, &alist.FsListReq{
Token: aucd.Token,
Password: s.movie.VendorInfo.Alist.Password,
Path: truePath,
Path: newPath,
Host: aucd.Host,
Refresh: false,
Page: uint64(page),
@ -144,7 +143,7 @@ func (s *AlistVendorService) ListDynamicMovie(ctx context.Context, reqUser *op.U
Backend: s.movie.VendorInfo.Backend,
Alist: &dbModel.AlistStreamingInfo{
Path: dbModel.FormatAlistPath(serverID,
"/"+strings.Trim(fmt.Sprintf("%s/%s", truePath, flr.Name), "/"),
"/"+strings.Trim(fmt.Sprintf("%s/%s", newPath, flr.Name), "/"),
),
},
},

@ -62,7 +62,6 @@ func (s *AlistVendorService) ListDynamicMovie(ctx context.Context, reqUser *op.U
if !strings.HasPrefix(newPath, truePath) {
return nil, errors.New("sub path is not in parent path")
}
truePath = newPath
aucd, err := user.AlistCache().LoadOrStore(ctx, serverID)
if err != nil {
if errors.Is(err, db.NotFoundError(db.ErrVendorNotFound)) {
@ -75,7 +74,7 @@ func (s *AlistVendorService) ListDynamicMovie(ctx context.Context, reqUser *op.U
data, err := cli.FsSearch(ctx, &alist.FsSearchReq{
Token: aucd.Token,
Password: s.movie.VendorInfo.Alist.Password,
Parent: truePath,
Parent: newPath,
Host: aucd.Host,
Page: uint64(page),
PerPage: uint64(_max),
@ -117,7 +116,7 @@ func (s *AlistVendorService) ListDynamicMovie(ctx context.Context, reqUser *op.U
data, err := cli.FsList(ctx, &alist.FsListReq{
Token: aucd.Token,
Password: s.movie.VendorInfo.Alist.Password,
Path: truePath,
Path: newPath,
Host: aucd.Host,
Refresh: false,
Page: uint64(page),
@ -144,7 +143,7 @@ func (s *AlistVendorService) ListDynamicMovie(ctx context.Context, reqUser *op.U
Backend: s.movie.VendorInfo.Backend,
Alist: &dbModel.AlistStreamingInfo{
Path: dbModel.FormatAlistPath(serverID,
"/"+strings.Trim(fmt.Sprintf("%s/%s", truePath, flr.Name), "/"),
"/"+strings.Trim(fmt.Sprintf("%s/%s", newPath, flr.Name), "/"),
),
},
},

Loading…
Cancel
Save