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