From b5bf0b2ccad217eb4a6ae61bc0371dd5a1e87afb Mon Sep 17 00:00:00 2001 From: Pinapelz Date: Tue, 16 Dec 2025 22:19:45 -0800 Subject: add true message caching - caches only valid message. setting also reflects this --- src/main/index.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/main/index.ts') diff --git a/src/main/index.ts b/src/main/index.ts index 344465f..0aa3e63 100644 --- a/src/main/index.ts +++ b/src/main/index.ts @@ -2,16 +2,18 @@ import { app, BrowserWindow, shell, ipcMain } from 'electron' import { join } from 'path' import { electronApp, optimizer, is, platform } from '@electron-toolkit/utils' import { WebSocketServer, WebSocket } from 'ws' + import icon from '../../resources/icon.png?asset' let mainWindow: BrowserWindow -let store: import('electron-store').default<{ channelNicknames: Record }> +let store: any async function initStore(): Promise { const Store = (await import('electron-store')).default store = new Store({ defaults: { - channelNicknames: {} + channelNicknames: {}, + maxMessages: 300 } }) } @@ -104,7 +106,7 @@ function setupIpcHandlers(): void { // Get max messages ipcMain.handle('config:get-max-messages', () => { - return store.get('maxMessages', 300) // Default to 100 if not set + return store.get('maxMessages', 300) // Default to 300 if not set }) // Set max messages -- cgit v1.2.3