redis ttl fix & potential bug fix

This commit is contained in:
Kostas Drakontidis
2026-06-03 02:00:13 +03:00
parent 657c1db80d
commit 65e088f8e8
+3 -3
View File
@@ -100,7 +100,7 @@ const setUnverified = async (uuid: string) => {
if (!raw) return; if (!raw) return;
const session = JSON.parse(raw); const session = JSON.parse(raw);
session.verified = false; session.verified = false;
await redis.set(key, JSON.stringify(session)); await redis.set(key, JSON.stringify(session), { KEEPTTL: true, XX: true });
console.log(`[Camera] Unverified user ${uuid} due to timeout`); console.log(`[Camera] Unverified user ${uuid} due to timeout`);
}; };
@@ -120,7 +120,7 @@ const run = async () => {
if (!raw) return; if (!raw) return;
const session = JSON.parse(raw); const session = JSON.parse(raw);
session.verified = true; session.verified = true;
await redis.set(key, JSON.stringify(session)); await redis.set(key, JSON.stringify(session), { KEEPTTL: true, XX: true });
setTimeout(() => setUnverified(r.uuid), config.core.verifyTimeout); setTimeout(() => setUnverified(r.uuid), config.core.verifyTimeout);
@@ -132,7 +132,7 @@ const run = async () => {
} catch (e) { } catch (e) {
console.error("camera run error:", e); console.error("camera run error:", e);
} }
setTimeout(run, 1000); setTimeout(run, config.core.cameraInterval);
}; };
export { run as initCamera }; export { run as initCamera };