mirror of
https://github.com/kjanat/livedash-node.git
synced 2026-01-16 11:32:13 +01:00
Add sanity check for session duration in sessionMetrics function
This commit is contained in:
@ -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++;
|
||||
|
||||
Reference in New Issue
Block a user