From 28875ce304562c4f6da8e37f1d38a3f5bea9439b Mon Sep 17 00:00:00 2001 From: panici <35474709+Panici4@users.noreply.github.com> Date: Sun, 22 Jan 2023 18:52:54 +0800 Subject: [PATCH] fix(alist_v3): incorrect src_dir on move and copy (close #3121 pr #3124) * fix(alist_v3):add dir check(close #3121) * Update driver.go Co-authored-by: Noah Hsu --- drivers/alist_v3/driver.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/alist_v3/driver.go b/drivers/alist_v3/driver.go index 7de65a30..5133faf6 100644 --- a/drivers/alist_v3/driver.go +++ b/drivers/alist_v3/driver.go @@ -108,7 +108,7 @@ func (d *AListV3) Move(ctx context.Context, srcObj, dstDir model.Obj) error { SetResult(&resp). SetHeader("Authorization", d.AccessToken). SetBody(MoveCopyReq{ - SrcDir: srcObj.GetPath(), + SrcDir: path.Dir(srcObj.GetPath()), DstDir: dstDir.GetPath(), Names: []string{srcObj.GetName()}, }).Post(url) @@ -135,7 +135,7 @@ func (d *AListV3) Copy(ctx context.Context, srcObj, dstDir model.Obj) error { SetResult(&resp). SetHeader("Authorization", d.AccessToken). SetBody(MoveCopyReq{ - SrcDir: srcObj.GetPath(), + SrcDir: path.Dir(srcObj.GetPath()), DstDir: dstDir.GetPath(), Names: []string{srcObj.GetName()}, }).Post(url)