From 20e443bba0d782b2c102f75618af745c00ff715c Mon Sep 17 00:00:00 2001 From: PatrickRL <121479313+PatrickRL@users.noreply.github.com> Date: Tue, 17 Dec 2024 11:55:18 +0100 Subject: [PATCH] FIX: Log Backups (#2150) Added default value if config hasn't been updated yet --- launcher/src/background.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/launcher/src/background.js b/launcher/src/background.js index fe609de51..deebb3c6b 100755 --- a/launcher/src/background.js +++ b/launcher/src/background.js @@ -50,16 +50,20 @@ log.transports.file.archiveLogFn = async (file) => { renameSync(file, `${backupPath}main-${Date.now()}.log`); let backupLogs = []; + let backupAmount = 3; const storedConfig = await storageService.readConfig(); + if (storedConfig.logBackups) { + backupAmount = storedConfig.logBackups.value; + } readdir(backupPath, (err, files) => { files.forEach((file) => { backupLogs.push(file); }); - if (backupLogs.length > storedConfig.logBackups.value) { + if (backupLogs.length > backupAmount) { backupLogs.reverse(); - for (let i = storedConfig.logBackups.value; i < backupLogs.length; i++) { + for (let i = backupAmount; i < backupLogs.length; i++) { rmSync(backupPath + backupLogs[i], { force: true }, (err) => { if (err) throw err; });