From b79d73386858cc454b42aa421e1d3a483b7cb000 Mon Sep 17 00:00:00 2001 From: shats Date: Sat, 6 Dec 2025 15:00:13 +0700 Subject: [PATCH] refactor: Clean up brace counting logic in Mikrotik config validation for improved readability and maintainability. --- backend/lib/mikrotik-validator.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/backend/lib/mikrotik-validator.js b/backend/lib/mikrotik-validator.js index 47728ed..5ed5628 100644 --- a/backend/lib/mikrotik-validator.js +++ b/backend/lib/mikrotik-validator.js @@ -39,11 +39,11 @@ function validateMikrotikConfig(config) { inBlock = true; blockName = line.match(/^\/\w+(\s+\w+)*/)?.[0] || ''; currentBlockLine = lineNum; - // Считаем скобки только один раз для этой строки (чтобы не дублировать подсчёт ниже) - const openBraces = (line.match(/\{/g) || []).length; - const closeBraces = (line.match(/\}/g) || []).length; - braceBalance += openBraces - closeBraces; - continue; + // Считаем скобки только один раз для этой строки (чтобы не дублировать подсчёт ниже) + const openBraces = (line.match(/\{/g) || []).length; + const closeBraces = (line.match(/\}/g) || []).length; + braceBalance += openBraces - closeBraces; + continue; } // Подсчет фигурных скобок