[Rt-commit] r7509 - in rt/branches/3.7-EXPERIMENTAL: .
ruz at bestpractical.com
ruz at bestpractical.com
Mon Apr 16 08:51:24 EDT 2007
Author: ruz
Date: Mon Apr 16 08:51:20 2007
New Revision: 7509
Modified:
rt/branches/3.7-EXPERIMENTAL/ (props changed)
rt/branches/3.7-EXPERIMENTAL/lib/RT/Ticket_Overlay.pm
Log:
r4917 at cubic-pc: cubic | 2007-04-11 06:31:59 +0400
* set Sign and/or Encrypt headers
Modified: rt/branches/3.7-EXPERIMENTAL/lib/RT/Ticket_Overlay.pm
==============================================================================
--- rt/branches/3.7-EXPERIMENTAL/lib/RT/Ticket_Overlay.pm (original)
+++ rt/branches/3.7-EXPERIMENTAL/lib/RT/Ticket_Overlay.pm Mon Apr 16 08:51:20 2007
@@ -731,9 +731,9 @@
# {{{ Add a transaction for the create
my ( $Trans, $Msg, $TransObj ) = $self->_NewTransaction(
- Type => "Create",
- TimeTaken => $args{'TimeWorked'},
- MIMEObj => $args{'MIMEObj'}
+ Type => "Create",
+ TimeTaken => $args{'TimeWorked'},
+ MIMEObj => $args{'MIMEObj'},
);
if ( $self->Id && $Trans ) {
@@ -2400,8 +2400,11 @@
my %args = (
CcMessageTo => undef,
BccMessageTo => undef,
+ Encrypt => undef,
+ Sign => undef,
MIMEObj => undef,
Content => undef,
+ NoteType => 'Correspond',
TimeTaken => 0,
CommitScrips => 1,
@_
@@ -2425,13 +2428,17 @@
# The "NotifyOtherRecipients" scripAction will look for RT-Send-Cc: and
# RT-Send-Bcc: headers
+ # XXX: 'CcMessageTo' is EmailAddress line, so most probably here is bug
+ # as CanonicalizeEmailAddress expect only one address at a time
$args{'MIMEObj'}->head->add(
'RT-Send-Cc' => RT::User->CanonicalizeEmailAddress( $args{'CcMessageTo'} )
) if defined $args{'CcMessageTo'};
- $args{'MIMEObj'}->head->add(
- 'RT-Send-Bcc' => RT::User->CanonicalizeEmailAddress( $args{'BccMessageTo'} )
- ) if defined $args{'BccMessageTo'};
+ foreach my $argument (qw(Encrypt Sign)) {
+ $args{'MIMEObj'}->head->add(
+ "X-RT-$argument" => $args{ $argument }
+ ) if defined $args{ $argument };
+ }
# XXX: This code is duplicated several times
# If this is from an external source, we need to come up with its
More information about the Rt-commit
mailing list