]> Git [git.vados.ru] :: Repos - Mikrotiks/ros.vados.ru.git/commitdiff
Autocommit in repo: ros.vados.ru, generated by owner: root, in 00:25:03 01.05.2026.
authorvados-dev <192440777+vados-dev@users.noreply.github.com>
Thu, 30 Apr 2026 21:25:03 +0000 (00:25 +0300)
committervados-dev <192440777+vados-dev@users.noreply.github.com>
Thu, 30 Apr 2026 21:25:03 +0000 (00:25 +0300)
html/AM-GlobalFunc.rsc
html/mod/.#notification-telegram.rsc [deleted symlink]
html/mod/AM-TG-Notifications.rsc
html/mod/AM-TG-Notifications.rsc.diff
html/mod/notification-telegram.rsc

index a07034a7304900a61ca14c61534c4c31250773c6..7d6d1868c81378c99cdde41e152a1f94608d0ab7 100644 (file)
@@ -17,9 +17,9 @@
 :global GlobalFuncReady false;
 
 # Git commit id & info, expected configuration version
-:global CommitId "main/316/a9611f32";
+:global CommitId "main/317/bda7131a";
 :global CommitTAG "unknown";
-:global CommitInfo "Autocommit in repo: ros.vados.ru, generated by owner: root, in 00:20:03 01.05.2026.";
+:global CommitInfo "Autocommit in repo: ros.vados.ru, generated by owner: root, in 00:25:03 01.05.2026.";
 
 # The variables are received right here.
 :global GlobalConfVersion 138;
diff --git a/html/mod/.#notification-telegram.rsc b/html/mod/.#notification-telegram.rsc
deleted file mode 120000 (symlink)
index bf238fe..0000000
+++ /dev/null
@@ -1 +0,0 @@
-root@amster.16966
\ No newline at end of file
index 00ab03e496476143983623831deed0652b722980..73ad0d5eb0d1e98ae79b1fbe516a966342f2c352 100644 (file)
@@ -93,6 +93,7 @@
 # send notification via telegram - expects one array argument
 :set ($NotificationFunctions->"telegram") do={
   :local Notification $1;
+
   :global Identity;
   :global IdentityExtra;
   :global TelegramChatId;
   :global TelegramTokenId;
   :global TelegramTokenIdOverride;
   :global CertificateAvailable;
+
   :global CharacterReplace;
   :global EitherOr;
   :global IfThenElse;
   :global ProtocolStrip;
   :global SymbolForNotification;
   :global UrlEncode;
+
   :local EscapeMD do={
     :local Text [ :tostr $1 ];
     :local Mode [ :tostr $2 ];
     }
   }
 }
+
 # purge the Telegram queue
 :set PurgeTelegramQueue do={
   :global TelegramQueue;
   /system/scheduler/remove [ find where name="_FlushTelegramQueue" ];
   :set TelegramQueue;
 }
+
 # send notification via telegram - expects at least two string arguments
 :set SendTelegram do={ :onerror Err {
   :global SendTelegram2;
   $SendTelegram2 ({ origin=$0; subject=$1; message=$2; link=$3; silent=$4 });
 } do={:global ExitOnError; $ExitOnError $0 $Err}
 }
+
 # send notification via telegram - expects one array argument
 :set SendTelegram2 do={
   :local Notification $1;
index 3cebd58288cca8433be0bfd6977c49d0671655c2..143cb549f971eade0f54948b5f0112d125711ae1 100644 (file)
@@ -1,56 +1,44 @@
-6a7
-> #
-9,15d9
-< :local ExitOK false;
-< :onerror Err {
-<   :global GlobalConfReady; :global GlobalFuncReady;
-<   :retry { :if ($GlobalConfReady != true || $GlobalFuncReady != true) \
-<       do={ :error ("Global config and/or functions not ready."); }; } delay=500ms max=50;
-<   :local ScriptName [ :jobname ];
-< 
-26a21
+19a20
 > 
-34a30
+27a29
 > 
-41a38
+34a37
 > 
-44a42
+37a41
 > 
-58a57
+51a56
 > 
-64c63
+57c62
 < :global ExitOnError; $ExitOnError $0 $Err;
 ---
 >   :global ExitOnError; $ExitOnError $0 $Err;
-69a69
+62a68
 > 
-71a72
+64a71
 > 
-75a77
+68a76
 > 
-84a87
+77a86
 > 
-86a90
+79a89
 > 
-90a95
+83a94
 > 
-97,98c102,103
+90c101
 < :global ExitOnError; $ExitOnError $0 $Err;
-< } }
 ---
 >   :global ExitOnError; $ExitOnError $0 $Err;
-> } } 
-102a108
+95a107
 > 
-112a119
+105a118
 > 
-120a128
+113a127
 > 
-124a133
+117a132
 > 
-126a136
+119a135
 > 
-137c147,151
+130c146,150
 <     :if ($Mode = "body") do={:return ("```\n" . $Text . "\n```")}
 ---
 > 
@@ -58,9 +46,9 @@
 >       :return ("```\n" . $Text . "\n```");
 >     }
 > 
-139a154
+132a153
 > 
-146,147c161,169
+139,140c160,168
 <   :if ([ :len $TokenId ] = 0 || [ :len $ChatId ] = 0) do={:return false}
 <   :if ([ :typeof $TelegramMessageIDs ] = "nothing") do={:set TelegramMessageIDs ({})}
 ---
 >     :set TelegramMessageIDs ({});
 >   }
 > 
-158c180,182
+151c179,181
 <   } else={:set Text ($Text . [ $EscapeMD ($Notification->"message") "body" ])}
 ---
 >   } else={
 >     :set Text ($Text . [ $EscapeMD ($Notification->"message") "body" ]);
 >   }
-168a193
+161a192
 > 
-183c208,211
+176c207,210
 <     :if ([ :typeof $TelegramQueue ] = "nothing") do={:set TelegramQueue ({})}
 ---
 > 
 >     :if ([ :typeof $TelegramQueue ] = "nothing") do={
 >       :set TelegramQueue ({});
 >     }
-194a223
+191a226
 > 
-197a227
+198a234
 > 
-200a231
-> 
-203a235
-> 
-205,206c237,240
+200,201c236,238
 < } do={:global ExitOnError; $ExitOnError $0 $Err}
 < }
 ---
 > } do={
 >   :global ExitOnError; $ExitOnError $0 $Err;
 > } }
+205a243
 > 
-209a244
-> 
-210a246
+206a245
 > 
index 3849958c6d721f9a643744c12fff00b55eda937c..84f4bc98df4ad834f53551614b1991915b988871 100644 (file)
@@ -99,7 +99,7 @@
   }
 } do={
   :global ExitOnError; $ExitOnError $0 $Err;
-} } 
+} }
 
 # send notification via telegram - expects one array argument
 :set ($NotificationFunctions->"telegram") do={