Move locks to their own DB collection

This commit is contained in:
Divya Jagadish authored and Zaid Humaimidi committed 2023-10-08 12:14:06 -07:00
1 parent c3954c277f
commit 02665faa9f
6 files changed
+61 -46

No files matched your search

+4 -3
View File
@@ -31,6 +31,7 @@ import {
extractParams,
} from "./common/expression/util";
import * as cache from "./cache";
import * as lock from "./lock";
import * as localCache from "./cwmp/local-cache";
import {
clearTasks,
@@ -228,7 +229,7 @@ async function writeResponse(
currentSessions.set(connection, sessionContext);
if (now >= sessionContext.extendLock) {
sessionContext.extendLock = now + 10000;
const lockToken = await cache.acquireLock(
const lockToken = await lock.acquireLock(
`cwmp_session_${sessionContext.deviceId}`,
sessionContext.timeout * 1000 + 15000,
0,
@@ -842,7 +843,7 @@ async function endSession(sessionContext: SessionContext): Promise<void> {
}
await Promise.all(promises);
await cache.releaseLock(
await lock.releaseLock(
`cwmp_session_${sessionContext.deviceId}`,
sessionContext.sessionId
);
@@ -1154,7 +1155,7 @@ async function processRequest(
}
sessionContext.extendLock = sessionContext.timestamp + 10000;
const lockToken = await cache.acquireLock(
const lockToken = await lock.acquireLock(
`cwmp_session_${sessionContext.deviceId}`,
sessionContext.timeout * 1000 + 15000,
0,