Fix: cannot transfer tasks with multiple files in slave node

pull/1073/head
HFO4 3 years ago
parent 3948ee7f3a
commit 4eb7525c51

@ -1,7 +1,7 @@
package conf package conf
// BackendVersion 当前后端版本号 // BackendVersion 当前后端版本号
var BackendVersion = "3.4.0" var BackendVersion = "3.4.1"
// RequiredDBVersion 与当前版本匹配的数据库版本 // RequiredDBVersion 与当前版本匹配的数据库版本
var RequiredDBVersion = "3.4.0" var RequiredDBVersion = "3.4.0"

@ -11,7 +11,6 @@ import (
"github.com/cloudreve/Cloudreve/v3/pkg/task" "github.com/cloudreve/Cloudreve/v3/pkg/task"
"github.com/cloudreve/Cloudreve/v3/pkg/util" "github.com/cloudreve/Cloudreve/v3/pkg/util"
"os" "os"
"path/filepath"
) )
// TransferTask 文件中转任务 // TransferTask 文件中转任务
@ -138,8 +137,8 @@ func (job *TransferTask) Do() {
// Recycle 回收临时文件 // Recycle 回收临时文件
func (job *TransferTask) Recycle() { func (job *TransferTask) Recycle() {
err := os.RemoveAll(filepath.Dir(job.Req.Src)) err := os.Remove(job.Req.Src)
if err != nil { if err != nil {
util.Log().Warning("无法删除中转临时目录[%s], %s", job.Req.Src, err) util.Log().Warning("无法删除中转临时文件[%s], %s", job.Req.Src, err)
} }
} }

Loading…
Cancel
Save