Utilize locks to prevent certain edge case issues
This commit is contained in:
1 parent
f4596db9f7
commit
342210faf1
7 files changed
+323
-269
No files matched your search
+3
-3
@@ -231,7 +231,7 @@ async function writeResponse(
|
||||
`cwmp_session_${sessionContext.deviceId}`,
|
||||
sessionContext.timeout * 1000 + 15000,
|
||||
0,
|
||||
sessionContext.sessionId
|
||||
`cwmp_session_${sessionContext.sessionId}`
|
||||
);
|
||||
if (!lockToken) throw new Error("Failed to extend lock");
|
||||
}
|
||||
@@ -826,7 +826,7 @@ async function endSession(sessionContext: SessionContext): Promise<void> {
|
||||
await Promise.all(promises);
|
||||
await lock.releaseLock(
|
||||
`cwmp_session_${sessionContext.deviceId}`,
|
||||
sessionContext.sessionId
|
||||
`cwmp_session_${sessionContext.sessionId}`
|
||||
);
|
||||
if (sessionContext.new) {
|
||||
logger.accessInfo({
|
||||
@@ -1080,7 +1080,7 @@ async function processRequest(
|
||||
`cwmp_session_${sessionContext.deviceId}`,
|
||||
sessionContext.timeout * 1000 + 15000,
|
||||
0,
|
||||
sessionContext.sessionId
|
||||
`cwmp_session_${sessionContext.sessionId}`
|
||||
);
|
||||
|
||||
if (!lockToken) {
|
||||
|
||||
Reference in new issue
Block a user