]> Git [git.vados.ru] :: Repos - Mikrotiks/ros.vados.ru.git/commitdiff
Autocommit in repo: ros.vados.ru, generated by owner: root, in 10:05:03 04.05.2026.
authorvados-dev <192440777+vados-dev@users.noreply.github.com>
Mon, 4 May 2026 07:05:03 +0000 (10:05 +0300)
committervados-dev <192440777+vados-dev@users.noreply.github.com>
Mon, 4 May 2026 07:05:03 +0000 (10:05 +0300)
html/AM-GlobalFunc.rsc

index 07fe1446cfcee44aa53d636725f9421cb9dea6bb..6d02254b39c3b524a5a5c301a4833502e581a47b 100644 (file)
@@ -17,9 +17,9 @@
 :global GlobalFuncReady false;
 
 # Git commit id & info, expected configuration version
-:global CommitId "main/536/3e6969a3";
+:global CommitId "main/537/d58e450b";
 :global CommitTAG "unknown";
-:global CommitInfo "Autocommit in repo: ros.vados.ru, generated by owner: root, in 09:55:03 04.05.2026.";
+:global CommitInfo "Autocommit in repo: ros.vados.ru, generated by owner: root, in 10:05:03 04.05.2026.";
 
 # The variables are received right here.
 :global GlobalConfVersion 138;
     :log error ($0 . " Failed creating directory!");
     :return false;
   }
-  :local FileName ($DirName . "/" . [ $CleanName $0 ] . "-" . [ $GetRandom20CharAlNum ]);
-  :onerror Err {
+  :local FileName ($DirName . "/" . [ $CleanName $FHScript ] . "-" . [ $GetRandom20CharAlNum ]);
+  :do {
     /tool/fetch check-certificate=$CheckCert $Url dst-path=$FileName \
       http-header-field=({ [ $FetchUserAgentStr $FHScript ] }) as-value;
-  } do={
+  } on-error={
     :if ([ $WaitForFile $FileName 500ms ] = true) do={
       $RmFile $FileName;
     }
   }
   :if ([ $WaitForFile $FileName 5s ] = false) do={
     :log debug ($0 . " The file downloaded from " . $Url . " did not show up.");
+    $RmDir $DirName;
     :return false;
   }
   :local FileSize [ /file/get $FileName size ];
       :delay 100ms;
     }
   }
+  $RmFile $FileName;
   $RmDir $DirName;
   :return $Return;
 }