From e121f6576354e804bd099e267ed16e3fbfc3fa40 Mon Sep 17 00:00:00 2001 From: Kasra Bigdeli Date: Mon, 26 May 2025 14:36:31 -0700 Subject: [PATCH] Remove indefinite option --- src/datastore/DataStore.ts | 3 ++- src/models/GoAccessInfo.ts | 2 +- src/user/system/CaptainManager.ts | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/datastore/DataStore.ts b/src/datastore/DataStore.ts index c8d5500..96efef8 100644 --- a/src/datastore/DataStore.ts +++ b/src/datastore/DataStore.ts @@ -249,9 +249,10 @@ class DataStore { const goAccessInfo = (self.data.get(GOACCESS_INFO) || {}) as GoAccessInfo goAccessInfo.isEnabled = goAccessInfo.isEnabled || false - if (!goAccessInfo.data) { + if (!goAccessInfo.data || !goAccessInfo.isEnabled) { goAccessInfo.data = { rotationFrequencyCron: '0 0 1 * *', // monthly + logRetentionDays: 180, } } return Promise.resolve(goAccessInfo) diff --git a/src/models/GoAccessInfo.ts b/src/models/GoAccessInfo.ts index 8624cfd..95f7a93 100644 --- a/src/models/GoAccessInfo.ts +++ b/src/models/GoAccessInfo.ts @@ -2,6 +2,6 @@ export class GoAccessInfo { public isEnabled: boolean public data: { rotationFrequencyCron: string - logRetentionDays?: number + logRetentionDays: number } } diff --git a/src/user/system/CaptainManager.ts b/src/user/system/CaptainManager.ts index e8e3a4f..a18e7f2 100644 --- a/src/user/system/CaptainManager.ts +++ b/src/user/system/CaptainManager.ts @@ -745,7 +745,7 @@ class CaptainManager { { key: 'LOG_RETENTION_DAYS', value: ( - goAccessInfo.data.logRetentionDays ?? -1 + goAccessInfo.data.logRetentionDays ?? 180 ).toString(), }, ],