11import { IncomingMessage , ServerResponse } from 'http' ;
2-
2+ import { Logger } from './logger' ;
33export interface Session {
44 req : IncomingMessage | any ;
55 res : ServerResponse | any ;
@@ -10,14 +10,17 @@ export default class SessionManager {
1010 private static session : Map < string , Session > = new Map < string , Session > ( ) ;
1111
1212 static getLastSession ( ) : Session {
13- return SessionManager . session . get ( SessionManager . lastSessionId ) || { req : null , res : null } ;
13+ const session = SessionManager . session . get ( SessionManager . lastSessionId ) || { req : null , res : null } ;
14+ Logger . debug ( `[SessionManager] Getting last session by: ${ SessionManager . lastSessionId } , is: ${ session . req ?. sn_uid } ` ) ;
15+ return session ;
1416 }
1517
1618 static getSession ( id : string ) : Session {
1719 return SessionManager . session . get ( id ) || { req : null , res : null } ;
1820 }
1921
2022 static setSession ( id : string , session : Session ) {
23+ Logger . debug ( `[SessionManager] Setting session: ${ id } ` ) ;
2124 session . req . sn_uid = id ;
2225 session . res . sn_uid = id ;
2326 SessionManager . session . set ( id , session ) ;
@@ -27,6 +30,7 @@ export default class SessionManager {
2730 }
2831
2932 static cleanSession ( id : string ) {
33+ Logger . debug ( `[SessionManager] Cleaning session: ${ id } ` ) ;
3034 SessionManager . session . delete ( id ) ;
3135 }
3236}
0 commit comments