From 63a75cc76595e12f10867a7c3472670764b94671 Mon Sep 17 00:00:00 2001 From: Zaid Abdulla Date: Wed, 9 Jun 2021 16:32:12 -0700 Subject: [PATCH] Fix bug causing lock expired exceptions --- lib/cwmp.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/cwmp.ts b/lib/cwmp.ts index 2d81e15..355ea36 100644 --- a/lib/cwmp.ts +++ b/lib/cwmp.ts @@ -208,7 +208,7 @@ async function writeResponse( sessionContext.extendLock = now + 10000; await cache.acquireLock( `cwmp_session_${sessionContext.deviceId}`, - sessionContext.timeout + 15000, + sessionContext.timeout * 1000 + 15000, 0, sessionContext.sessionId ); @@ -891,7 +891,7 @@ async function getSession( const sessionContextString = await cache.pop(`session_${sessionId}`); if (!sessionContextString) return null; sessionContext = await session.deserialize(sessionContextString); - connection.setTimeout(sessionContext.timeout); + connection.setTimeout(sessionContext.timeout * 1000); return sessionContext; } @@ -1146,7 +1146,7 @@ async function processRequest( sessionContext.extendLock = sessionContext.timestamp + 10000; await cache.acquireLock( `cwmp_session_${sessionContext.deviceId}`, - sessionContext.timeout + 15000, + sessionContext.timeout * 1000 + 15000, 0, sessionContext.sessionId );