Skip to content

Commit 162ab8f

Browse files
committed
refactor(scheduledtasks): remove name parameter from Cron instantiation and debounce from saveScheduledTasks
1 parent 266dd3d commit 162ab8f

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

frontend/src/stores/scheduledtasks.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { ReadFile, WriteFile } from '@/bridge'
88
import { ScheduledTasksFilePath } from '@/constant'
99
import { ScheduledTasksType, PluginTriggerEvent } from '@/enums/app'
1010
import { useSubscribesStore, useRulesetsStore, usePluginsStore, useLogsStore } from '@/stores'
11-
import { debounce, ignoredError, stringifyNoFolding } from '@/utils'
11+
import { ignoredError, stringifyNoFolding } from '@/utils'
1212

1313
import type { ScheduledTask } from '@/types/app'
1414

@@ -20,9 +20,9 @@ export const useScheduledTasksStore = defineStore('scheduledtasks', () => {
2020
const data = await ignoredError(ReadFile, ScheduledTasksFilePath)
2121
data && (scheduledtasks.value = parse(data))
2222

23-
scheduledtasks.value.forEach(async ({ disabled, cron, id, name }) => {
23+
scheduledtasks.value.forEach(async ({ disabled, cron, id }) => {
2424
if (!disabled) {
25-
cronJobsMap[id] = new Cron(cron, { name }, () => runScheduledTask(id))
25+
cronJobsMap[id] = new Cron(cron, () => runScheduledTask(id))
2626
}
2727
})
2828
}
@@ -90,14 +90,14 @@ export const useScheduledTasksStore = defineStore('scheduledtasks', () => {
9090
}
9191
}
9292

93-
const saveScheduledTasks = debounce(async () => {
94-
await WriteFile(ScheduledTasksFilePath, stringifyNoFolding(scheduledtasks.value))
95-
}, 500)
93+
const saveScheduledTasks = () => {
94+
return WriteFile(ScheduledTasksFilePath, stringifyNoFolding(scheduledtasks.value))
95+
}
9696

9797
const addScheduledTask = async (s: ScheduledTask) => {
9898
scheduledtasks.value.push(s)
9999
try {
100-
cronJobsMap[s.id] = new Cron(s.cron, { name: s.name }, () => runScheduledTask(s.id))
100+
cronJobsMap[s.id] = new Cron(s.cron, () => runScheduledTask(s.id))
101101
await saveScheduledTasks()
102102
} catch (error) {
103103
cronJobsMap[s.id]?.stop()
@@ -134,7 +134,7 @@ export const useScheduledTasksStore = defineStore('scheduledtasks', () => {
134134
if (s.disabled) {
135135
delete cronJobsMap[id]
136136
} else {
137-
cronJobsMap[id] = new Cron(s.cron, { name: s.name }, () => runScheduledTask(id))
137+
cronJobsMap[id] = new Cron(s.cron, () => runScheduledTask(id))
138138
}
139139
} catch (error) {
140140
scheduledtasks.value.splice(idx, 1, backup)

0 commit comments

Comments
 (0)