refactor: Clean up brace counting logic in Mikrotik config validation for improved readability and maintainability.
Publish Fast Tabler Docker image / build-and-push-fast (push) Successful in 2m0s

This commit is contained in:
2025-12-06 15:00:13 +07:00
parent 8d6d2bbe25
commit b79d733868
+5 -5
View File
@@ -39,11 +39,11 @@ function validateMikrotikConfig(config) {
inBlock = true; inBlock = true;
blockName = line.match(/^\/\w+(\s+\w+)*/)?.[0] || ''; blockName = line.match(/^\/\w+(\s+\w+)*/)?.[0] || '';
currentBlockLine = lineNum; currentBlockLine = lineNum;
// Считаем скобки только один раз для этой строки (чтобы не дублировать подсчёт ниже) // Считаем скобки только один раз для этой строки (чтобы не дублировать подсчёт ниже)
const openBraces = (line.match(/\{/g) || []).length; const openBraces = (line.match(/\{/g) || []).length;
const closeBraces = (line.match(/\}/g) || []).length; const closeBraces = (line.match(/\}/g) || []).length;
braceBalance += openBraces - closeBraces; braceBalance += openBraces - closeBraces;
continue; continue;
} }
// Подсчет фигурных скобок // Подсчет фигурных скобок