global-functions: $MailServerIsUp: handle resolve errors

This commit is contained in:
Christian Hesse 2020-05-15 20:34:33 +02:00
parent 215bf78ce1
commit 255b2a8244

View file

@ -338,7 +338,12 @@
$LogPrintExit warning ("Adding netwatch entry for mail server.") false;
:local MailHost $MailServer;
:if ([ :typeof [ :toip $MailHost ] ] != "ip" ) do={
:set MailHost [ :resolve $MailServer ];
:do {
:set MailHost [ :resolve $MailServer ];
} on-error={
$LogPrintExit warning ("Resolving mail server failed.") false;
:return false;
}
}
/ tool netwatch add comment=$MailServer host=$MailHost;
}