From 93bcd358cb43d5b19aedff3c791c6cf72ba7c349 Mon Sep 17 00:00:00 2001 From: silentrald Date: Wed, 22 Jan 2025 08:35:47 +0800 Subject: [PATCH] [feat] just set the deleteLogFolders than appending the new list --- src/main/main.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/main/main.ts b/src/main/main.ts index e1c57273..ab12b37c 100644 --- a/src/main/main.ts +++ b/src/main/main.ts @@ -224,15 +224,13 @@ function initLogger(){ // Keep only the past week (7 days) of logs function deleteOldLogs(): void { - const deleteLogFolders: Dirent[] = []; + let deleteLogFolders: Dirent[] = []; try { const filterDate = convertDateToDateString( new Date(Date.now() - 7 * 24 * 60 * 60 * 1000) // 7 days ); - deleteLogFolders.push.apply([], - readdirSync(app.getPath("logs"), { withFileTypes: true }) - .filter(folder => folder.isDirectory() && folder.name <= filterDate) - ); + deleteLogFolders = readdirSync(app.getPath("logs"), { withFileTypes: true }) + .filter(folder => folder.isDirectory() && folder.name <= filterDate); } catch (error) { log.error("Error while deleting old logs:", error); return;