mirror of
https://github.com/kjanat/livedash-node.git
synced 2026-01-16 10:12:09 +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) {
|
if (s.endTime) {
|
||||||
const duration =
|
const duration =
|
||||||
(s.endTime.getTime() - s.startTime.getTime()) / (1000 * 60); // minutes
|
(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++;
|
if (s.escalated) escalated++;
|
||||||
|
|||||||
Reference in New Issue
Block a user