From 3bbb20d889158ea802c54e9b5dc87a71794db2ce Mon Sep 17 00:00:00 2001 From: Kaj Kowalski Date: Thu, 22 May 2025 10:33:51 +0200 Subject: [PATCH] Add sanity check for session duration in sessionMetrics function --- lib/metrics.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/metrics.ts b/lib/metrics.ts index 8cbc199..9acade0 100644 --- a/lib/metrics.ts +++ b/lib/metrics.ts @@ -359,8 +359,13 @@ export function sessionMetrics( if (s.endTime) { const duration = (s.endTime.getTime() - s.startTime.getTime()) / (1000 * 60); // minutes - totalDuration += duration; - durationCount++; + + // Sanity check: Only include sessions with reasonable durations (less than 24 hours) + const MAX_REASONABLE_DURATION = 24 * 60; // 24 hours in minutes + if (duration > 0 && duration < MAX_REASONABLE_DURATION) { + totalDuration += duration; + durationCount++; + } } if (s.escalated) escalated++;