♻️ Create save directory only at start
This commit is contained in:
@@ -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 };
|
||||||
|
Reference in New Issue
Block a user