From c9c08e0b4de2bdc4f398cbe091ca0108abdc5f8e Mon Sep 17 00:00:00 2001 From: Jaissica Date: Thu, 30 Oct 2025 12:54:27 -0400 Subject: [PATCH] chore: added helper function performSessionEnd --- src/sessionManager.ts | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/src/sessionManager.ts b/src/sessionManager.ts index fafbde631..9ab819523 100644 --- a/src/sessionManager.ts +++ b/src/sessionManager.ts @@ -134,12 +134,7 @@ export default function SessionManager( ); if (override) { - mpInstance._Events.logEvent({ - messageType: Types.MessageType.SessionEnd, - }); - - mpInstance._Store.nullifySession(); - mpInstance._timeOnSiteTimer?.resetTimer(); + performSessionEnd(); return; } @@ -185,15 +180,9 @@ export default function SessionManager( if (timeSinceLastEventSent < sessionTimeoutInMilliseconds) { self.setSessionTimer(); } else { - mpInstance._Events.logEvent({ - messageType: Types.MessageType.SessionEnd, - }); - - mpInstance._Store.sessionStartDate = null; - mpInstance._Store.nullifySession(); + performSessionEnd(); } } - mpInstance._timeOnSiteTimer?.resetTimer(); }; @@ -234,4 +223,13 @@ export default function SessionManager( } } }; + + function performSessionEnd(): void { + mpInstance._Events.logEvent({ + messageType: Types.MessageType.SessionEnd, + }); + mpInstance._Store.sessionStartDate = null; + mpInstance._Store.nullifySession(); + mpInstance._timeOnSiteTimer?.resetTimer(); + } }