From 1308db75b342e765f07a4f3caec034b157526ef5 Mon Sep 17 00:00:00 2001 From: Brian Le Date: Sat, 31 Aug 2024 00:15:10 -0700 Subject: [PATCH] Expose TOKEN_TTL as env variable --- server/src/session_manager.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/server/src/session_manager.ts b/server/src/session_manager.ts index c104ad1..483891d 100644 --- a/server/src/session_manager.ts +++ b/server/src/session_manager.ts @@ -16,11 +16,17 @@ export class SessionManager { async generatePoToken( visitIdentifier: string, ): Promise { + const TOKEN_TTL_HOURS = process.env.TOKEN_TTL + ? parseInt(process.env.TOKEN_TTL) + : 6; + const sessionData = this.youtubeSessionData[visitIdentifier]; if ( sessionData && sessionData.generatedAt > - new Date(new Date().getTime() - 6 * 60 * 60 * 1000) + new Date( + new Date().getTime() - TOKEN_TTL_HOURS * 60 * 60 * 1000, + ) ) { console.info( `POT for ${visitIdentifier} still fresh, returning cached token`,