From 8ba64be446f0c63d488ebcae693798c8e6cf3920 Mon Sep 17 00:00:00 2001 From: ItzCrazyKns <95534749+ItzCrazyKns@users.noreply.github.com> Date: Tue, 23 Dec 2025 17:12:56 +0530 Subject: [PATCH] feat(session): fix sessions getting disregarded due to reload --- src/lib/session.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/lib/session.ts b/src/lib/session.ts index e675821..4f74330 100644 --- a/src/lib/session.ts +++ b/src/lib/session.ts @@ -2,8 +2,14 @@ import { EventEmitter } from 'stream'; import { applyPatch } from 'rfc6902'; import { Block } from './types'; +const sessions = + (global as any)._sessionManagerSessions || new Map(); +if (process.env.NODE_ENV !== 'production') { + (global as any)._sessionManagerSessions = sessions; +} + class SessionManager { - private static sessions = new Map(); + private static sessions: Map = sessions; readonly id: string; private blocks = new Map(); private events: { event: string; data: any }[] = [];