Skip to content

Commit c9c08e0

Browse files
committed
chore: added helper function performSessionEnd
1 parent 3ca7ff0 commit c9c08e0

File tree

1 file changed

+11
-13
lines changed

1 file changed

+11
-13
lines changed

src/sessionManager.ts

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -134,12 +134,7 @@ export default function SessionManager(
134134
);
135135

136136
if (override) {
137-
mpInstance._Events.logEvent({
138-
messageType: Types.MessageType.SessionEnd,
139-
});
140-
141-
mpInstance._Store.nullifySession();
142-
mpInstance._timeOnSiteTimer?.resetTimer();
137+
performSessionEnd();
143138
return;
144139
}
145140

@@ -185,15 +180,9 @@ export default function SessionManager(
185180
if (timeSinceLastEventSent < sessionTimeoutInMilliseconds) {
186181
self.setSessionTimer();
187182
} else {
188-
mpInstance._Events.logEvent({
189-
messageType: Types.MessageType.SessionEnd,
190-
});
191-
192-
mpInstance._Store.sessionStartDate = null;
193-
mpInstance._Store.nullifySession();
183+
performSessionEnd();
194184
}
195185
}
196-
197186
mpInstance._timeOnSiteTimer?.resetTimer();
198187
};
199188

@@ -234,4 +223,13 @@ export default function SessionManager(
234223
}
235224
}
236225
};
226+
227+
function performSessionEnd(): void {
228+
mpInstance._Events.logEvent({
229+
messageType: Types.MessageType.SessionEnd,
230+
});
231+
mpInstance._Store.sessionStartDate = null;
232+
mpInstance._Store.nullifySession();
233+
mpInstance._timeOnSiteTimer?.resetTimer();
234+
}
237235
}

0 commit comments

Comments
 (0)