]> git.decadent.org.uk Git - dak.git/commitdiff
debianqueued: switch to Email::Sender
authorAnsgar Burchardt <ansgar@debian.org>
Sat, 16 May 2015 09:17:52 +0000 (11:17 +0200)
committerAnsgar Burchardt <ansgar@debian.org>
Sat, 16 May 2015 09:17:52 +0000 (11:17 +0200)
Email::Send is deprecated and not part of Debian 8 (Jessie).

tools/debianqueued-0.9/debianqueued

index 5702e5c594eb390b940994104397fd9089e947c8..fb91ff8be4b578b77726850f496ae4381ca33043 100755 (executable)
@@ -2275,11 +2275,7 @@ sub send_mail($$$) {
   my $package =
     keys %main::packages ? join( ' ', keys %main::packages ) : "";
 
-  use Email::Send;
-
-  unless ( defined($Email::Send::Sendmail::SENDMAIL) ) {
-    $Email::Send::Sendmail::SENDMAIL = $conf::mail;
-  }
+  use Email::Sender::Simple;
 
   if ($conf::overridemail) {
        $addr = $conf::overridemail;
@@ -2305,17 +2301,7 @@ __MESSAGE__
   $message .= "\n$text";
   $message .= "\nGreetings,\n\n\tYour Debian queue daemon (running on host $main::hostname)\n";
 
-  my $mail = Email::Send->new;
-  for (qw[Sendmail SMTP]) {
-    $mail->mailer($_) and last if $mail->mailer_available($_);
-  }
-
-  my $ret = $mail->send($message);
-  if ( $ret && $ret !~ /Message sent|success/ ) {
-    return 0;
-  }
-
-  return 1;
+  return Email::Sender::Simple->try_to_send($message);
 } ## end sub send_mail($$$)
 
 #