1
0

♻️ Create save directory only at start

This commit is contained in:
2022-01-06 00:36:15 +01:00
parent 4c5b00fe83
commit 2ba8683204

View File

@@ -86,6 +86,14 @@ async function checkScheduledActions(): Promise<void> {
checkingScheduled = false; checkingScheduled = false;
} }
async function createSaveDirectory() {
try {
await fs.stat(FILES_BASE);
} catch (e) {
await fs.mkdir(FILES_BASE);
}
}
function save(): void { function save(): void {
if (saveScheduledActionsTimeout) { if (saveScheduledActionsTimeout) {
clearTimeout(saveScheduledActionsTimeout); clearTimeout(saveScheduledActionsTimeout);
@@ -94,12 +102,6 @@ function save(): void {
} }
saveScheduledActionsTimeout = setTimeout(async () => { saveScheduledActionsTimeout = setTimeout(async () => {
try {
await fs.stat(FILES_BASE);
} catch (e) {
await fs.mkdir(FILES_BASE);
}
await Promise.all([ await Promise.all([
fs.writeFile(SCHEDULED_FILE, JSON.stringify(scheduledActions)), fs.writeFile(SCHEDULED_FILE, JSON.stringify(scheduledActions)),
fs.writeFile(VIP_USERS_FILE, JSON.stringify(vipUsers)) fs.writeFile(VIP_USERS_FILE, JSON.stringify(vipUsers))
@@ -110,6 +112,6 @@ function save(): void {
}, SAVE_TIMEOUT); }, SAVE_TIMEOUT);
} }
save(); createSaveDirectory();
export { start, scheduledActions, save, vipUsers }; export { start, scheduledActions, save, vipUsers };