schedule Purge jobs

Signed-off-by: FTCHD <144691102+FTCHD@users.noreply.github.com>
This commit is contained in:
FTCHD
2025-09-17 23:51:29 +02:00
parent b06d0352fd
commit 96396ce044
2 changed files with 11 additions and 1 deletions
+10
View File
@@ -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
}
+1 -1
View File
@@ -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