Add sanity check for session duration in sessionMetrics function

This commit is contained in:
2025-05-22 10:33:51 +02:00
parent 39fec2e2ee
commit 3bbb20d889

View File

@ -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++;