netwatch-dns: :do ... on-error=... -> :onerror ... do=...

This commit is contained in:
Christian Hesse 2025-05-08 10:07:30 +02:00
parent c757064eb9
commit a523f97938

View file

@ -118,15 +118,15 @@
} }
:local Data false; :local Data false;
:do { :onerror Err {
:set Data ([ /tool/fetch check-certificate=yes-without-crl output=user \ :set Data ([ /tool/fetch check-certificate=yes-without-crl output=user \
http-header-field=({ "accept: application/dns-message" }) \ http-header-field=({ "accept: application/dns-message" }) \
url=(($DohServer->"doh-url") . "?dns=" . [ :convert to=base64 ([ :rndstr length=2 ] . \ url=(($DohServer->"doh-url") . "?dns=" . [ :convert to=base64 ([ :rndstr length=2 ] . \
"\01\00" . "\00\01" . "\00\00" . "\00\00" . "\00\00" . "\09doh-check\05eworm\02de\00" . \ "\01\00" . "\00\01" . "\00\00" . "\00\00" . "\00\00" . "\09doh-check\05eworm\02de\00" . \
"\00\10" . "\00\01") ]) as-value ]->"data"); "\00\10" . "\00\01") ]) as-value ]->"data");
} on-error={ } do={
$LogPrint warning $ScriptName ("Request to DoH server failed (network or certificate issue): " . \ $LogPrint warning $ScriptName ("Request to DoH server " . ($DohServer->"doh-url") . \
($DohServer->"doh-url")); " failed: " . $Err);
} }
:if ($Data != false) do={ :if ($Data != false) do={