From 6889d941b8161849fc6550cbf3edf36713a52c72 Mon Sep 17 00:00:00 2001 From: axel Date: Sat, 9 Jan 2021 14:50:08 +0100 Subject: [PATCH] Do not kill script when error --- monitolite.pl | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/monitolite.pl b/monitolite.pl index 3f006a4..b327d46 100644 --- a/monitolite.pl +++ b/monitolite.pl @@ -308,8 +308,10 @@ sub send_notifications { Subject => 'Bla', Type => 'TEXT', Data => 'Hello'; - $email->send('smtp', $smtp_host, Timeout=>5, Auth=>'LOGIN', AuthUser=>$smtp_user, AuthPass=>$smtp_password, Port=>$smtp_port, SSL=>$smtp_ssl, Debug=>0) or output('failed to send notification to ' . $emails->{'email'} . ' (' . $email->error() . ')', 'ERROR');; - + eval { + $email->send('smtp', $smtp_host, Timeout=>5, Auth=>'LOGIN', AuthUser=>$smtp_user, AuthPass=>$smtp_password, Port=>$smtp_port, SSL=>$smtp_ssl, Debug=>0) or output('failed to send notification to ' . $emails->{'email'} . ' (' . $email->error() . ')', 'ERROR');; + }; + warn() if $@; } return 1 }