From 51bb93c83fbd55a1af8141389bf0b412038cd667 Mon Sep 17 00:00:00 2001 From: vados-dev <192440777+vados-dev@users.noreply.github.com> Date: Tue, 5 May 2026 00:20:03 +0300 Subject: [PATCH] Autocommit in repo: ros.vados.ru, generated by owner: root, in 00:20:02 05.05.2026. --- html/AM-GlobalFunc.rsc | 4 ++-- html/AM-RKN-dnsLookup.rsc | 22 +++++++++++++--------- 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/html/AM-GlobalFunc.rsc b/html/AM-GlobalFunc.rsc index 9fa4cb947..3babfef6d 100644 --- a/html/AM-GlobalFunc.rsc +++ b/html/AM-GlobalFunc.rsc @@ -17,9 +17,9 @@ :global GlobalFuncReady false; # Git commit id & info, expected configuration version -:global CommitId "main/607/82ebad5f"; +:global CommitId "main/608/36014728"; :global CommitTAG "unknown"; -:global CommitInfo "Autocommit in repo: ros.vados.ru, generated by owner: root, in 00:05:03 05.05.2026."; +:global CommitInfo "Autocommit in repo: ros.vados.ru, generated by owner: root, in 00:20:02 05.05.2026."; # The variables are received right here. :global GlobalConfVersion 140; diff --git a/html/AM-RKN-dnsLookup.rsc b/html/AM-RKN-dnsLookup.rsc index 89230db39..fecbf7db7 100644 --- a/html/AM-RKN-dnsLookup.rsc +++ b/html/AM-RKN-dnsLookup.rsc @@ -13,11 +13,11 @@ # Usage: # /system/script { run AM-RKN-dnsLookup; } :local ScriptName [ :jobname ]; -:global AM-RKN-dnsLookupReady false; -:local ExitOK false; -:onerror Err { - :retry { :if ($AM-RKN-dnsLookupReady != true) \ - do={ :error ($ScriptName . " is running and not ready"); }; } delay=500ms max=50; + +:global dnsLookupReady false; +:if ([:typeof $dnsLookupReady] != "boolean") do={ :set dnsLookupReady true; } +while (!$dnsLookupReady) do={ :nothing; } +:set dnsLookupReady false; :local arrRKN { "telegra.ph"; @@ -34,8 +34,9 @@ "telegram.org"; "api.telegram.org"; "telegram.me"; -"t.me"; +"t.me"; } + :local ListRKN "FuckRKN"; :local ListComment ("ListRKN managed by " . $ScriptName); #has $Done been initialized? @@ -92,6 +93,9 @@ } } } -} do={ - :global ExitError; $ExitError $ExitOK [ :jobname ] $Err; -} \ No newline at end of file + +:if ([ :len [ /system/scheduler/find where name=$ScriptName ] ] = 0) do={ + :log error ($ScriptName . "System Scheduler for script: " . $ScriptName . " is NOT SET! Fix It Now!"); + /system/scheduler/add name=$ScriptName on-event="/system/script { run $ScriptName; }" comment="Update RKN DNS Looup" interval=20m policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon; start-time=startup; + } +:set dnsLookupReady true; -- 2.52.0