From fe98642c912ddd15f5e82faa77fcbf74aae89bc6 Mon Sep 17 00:00:00 2001 From: Ferenc Schulcz <schulcz.ferenc@gmail.com> Date: Fri, 21 Feb 2025 22:59:36 +0100 Subject: [PATCH] RamDB: fix loops again --- ramdb.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/ramdb.js b/ramdb.js index d7fd95a..d7da67d 100644 --- a/ramdb.js +++ b/ramdb.js @@ -10,8 +10,8 @@ function init() { function domainExists(domain) { return new Promise((resolve, reject) => { - for (let record in ramDB) { - if (record.domain == domain) { + for (let recordIndex in ramDB) { + if (ramDB[recordIndex].domain == domain) { resolve(true); return; } @@ -34,7 +34,8 @@ function registerDomain(domain, token) { function getDomain(token) { return new Promise((resolve, reject) => { - for (let record in ramDB) { + for (let recordIndex in ramDB) { + let record = ramDB[recordIndex]; if (record.token == token) { resolve(record); return; @@ -46,7 +47,8 @@ function getDomain(token) { function updateDomain(domain, token, ip) { return new Promise((resolve, reject) => { - for (let record in ramDB) { + for (let recordIndex in ramDB) { + let record = ramDB[recordIndex]; if (record.domain == domain) { record.token = token; record.ip = ip; -- GitLab