From 106253255aba026bef539bcdd144e30dd67aab76 Mon Sep 17 00:00:00 2001 From: MrPiglr <31398225+MrPiglr@users.noreply.github.com> Date: Tue, 23 Dec 2025 21:41:48 +0000 Subject: [PATCH] modified: server/openai.ts modified: server/websocket.ts --- server/openai.ts | 10 +++++++++- server/websocket.ts | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/server/openai.ts b/server/openai.ts index 2650f81..7d4bf52 100644 --- a/server/openai.ts +++ b/server/openai.ts @@ -91,7 +91,15 @@ async function fetchRecentAlerts(): Promise { if (recentAlerts.length === 0) return "No recent security alerts."; return `RECENT ALERTS: -${recentAlerts.map(alert => `- ${alert.type}: ${alert.message} (${new Date(alert.created_at).toLocaleString()})`).join('\n')}`; +${recentAlerts.map(alert => { + let dateStr = 'unknown'; + if (alert.created_at) { + try { + dateStr = new Date(alert.created_at).toLocaleString(); + } catch {} + } + return `- ${alert.type}: ${alert.message} (${dateStr})`; +}).join('\n')}`; } catch (error) { return "Alert system offline - potential network intrusion."; } diff --git a/server/websocket.ts b/server/websocket.ts index db34df2..8f1a428 100644 --- a/server/websocket.ts +++ b/server/websocket.ts @@ -159,7 +159,7 @@ function startPeriodicUpdates(io: SocketIOServer) { const alerts = await storage.getAlerts(); const newAlerts = alerts.filter(a => !a.is_resolved && - new Date(a.created_at) > lastAlertCheck + a.created_at && !isNaN(new Date(a.created_at).getTime()) && new Date(a.created_at) > lastAlertCheck ); if (newAlerts.length > 0) {