From d457421e1e339d9eeaa7645ab83a71190f9109d7 Mon Sep 17 00:00:00 2001 From: Christian Hesse Date: Sun, 18 Aug 2019 18:28:43 +0200 Subject: global-functions: split off $SendEMail and $SendTelegram --- global-functions | 40 +++++++++++++++++++++++++++++++--------- 1 file changed, 31 insertions(+), 9 deletions(-) (limited to 'global-functions') diff --git a/global-functions b/global-functions index a139345..b1548a7 100644 --- a/global-functions +++ b/global-functions @@ -89,21 +89,15 @@ } } -# send notification via e-mail and telegram -# Note that attachment is ignored for telegram! -:global SendNotification do={ +# send notification via e-mail +:global SendEMail do={ :local Subject [ :tostr $1 ]; :local Message [ :tostr $2 ]; - :local Attach [ :tostr $3 ]; + :local Attach [ :tostr $3 ]; :global Identity; :global EmailGeneralTo; :global EmailGeneralCc; - :global TelegramTokenId; - :global TelegramChatId; - - :global UrlEncode; - :global CertificateAvailable; :if ([ :len $EmailGeneralTo ] > 0) do={ :do { @@ -118,6 +112,19 @@ :log warning "Failed sending notification mail!"; } } +} + +# send notification via telegram +:global SendTelegram do={ + :local Subject [ :tostr $1 ]; + :local Message [ :tostr $2 ]; + + :global Identity; + :global TelegramTokenId; + :global TelegramChatId; + + :global UrlEncode; + :global CertificateAvailable; :if ([ :len $TelegramTokenId ] > 0 && [ :len $TelegramChatId ] > 0) do={ $CertificateAvailable "Go Daddy Secure Certificate Authority - G2"; @@ -132,6 +139,21 @@ } } +# send notification via e-mail and telegram +# Note that attachment is ignored for telegram! +:global SendNotification do={ + :local Subject [ :tostr $1 ]; + :local Message [ :tostr $2 ]; + :local Attach [ :tostr $3 ]; + + :global SendEMail; + :global SendTelegram; + + $SendEMail $Subject $Message $Attach; + $SendTelegram $Subject $Message; +} + + # get MAC vendor :global GetMacVendor do={ :local Mac [ :tostr $1 ]; -- cgit v1.2.3-70-g09d2