schedule Purge jobs
Signed-off-by: FTCHD <144691102+FTCHD@users.noreply.github.com>
This commit is contained in:
@@ -18,6 +18,7 @@ import {
|
||||
startCopy,
|
||||
startDelete,
|
||||
startMove,
|
||||
startPurge,
|
||||
startSync,
|
||||
} from './lib/rclone/api'
|
||||
import { compareVersions } from './lib/rclone/common'
|
||||
@@ -390,6 +391,7 @@ async function handleTask(task: ScheduledTask) {
|
||||
deleteEmptyDstDirs,
|
||||
fs,
|
||||
rmDirs,
|
||||
remote,
|
||||
} = task.args
|
||||
|
||||
switch (task.type) {
|
||||
@@ -427,6 +429,14 @@ async function handleTask(task: ScheduledTask) {
|
||||
_filter,
|
||||
})
|
||||
break
|
||||
case 'purge':
|
||||
await startPurge({
|
||||
fs,
|
||||
remote,
|
||||
_filter,
|
||||
_config,
|
||||
})
|
||||
break
|
||||
default:
|
||||
break
|
||||
}
|
||||
|
||||
Vendored
+1
-1
@@ -1,6 +1,6 @@
|
||||
export interface ScheduledTask {
|
||||
id: string
|
||||
type: 'delete' | 'sync' | 'copy' | 'move'
|
||||
type: 'delete' | 'sync' | 'copy' | 'move' | 'purge'
|
||||
cron: string
|
||||
isRunning: boolean
|
||||
isEnabled: boolean
|
||||
|
||||
Reference in New Issue
Block a user