From dc7395379aee87d98692a15e29a64055fc02801d Mon Sep 17 00:00:00 2001 From: Frédéric Buclin Date: Thu, 4 Nov 2010 18:09:30 +0100 Subject: Bug 596611: Add a hook to email_in.pl r/a=mkanat --- email_in.pl | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'email_in.pl') diff --git a/email_in.pl b/email_in.pl index 78ac32ca6..393061cd5 100755 --- a/email_in.pl +++ b/email_in.pl @@ -54,6 +54,7 @@ use Bugzilla::Mailer; use Bugzilla::Token; use Bugzilla::User; use Bugzilla::Util; +use Bugzilla::Hook; ############# # Constants # @@ -76,6 +77,8 @@ sub parse_mail { $input_email = Email::MIME->new($mail_text); my %fields = %{ $switch{'default'} || {} }; + Bugzilla::Hook::process('email_in_before_parse', { mail => $input_email, + fields => \%fields }); my $summary = $input_email->header('Subject'); if ($summary =~ /\[\S+ (\d+)\](.*)/i) { @@ -394,6 +397,9 @@ Bugzilla->usage_mode(USAGE_MODE_EMAIL); my @mail_lines = ; my $mail_text = join("", @mail_lines); my $mail_fields = parse_mail($mail_text); + +Bugzilla::Hook::process('email_in_after_parse', { fields => $mail_fields }); + my $attachments = delete $mail_fields->{'attachments'}; my $username = $mail_fields->{'reporter'}; -- cgit v1.2.3-24-g4f1b