Mailing List Archive

rt branch, 4.2/smime-v2, updated. rt-4.0.4-517-g3904b5d
The branch, 4.2/smime-v2 has been updated
via 3904b5d4460561641d8d3f942722d036d836b45b (commit)
from 23bdbd5bb4aa21d79c2e0519dfe9d299e11c3bf7 (commit)

Summary of changes:
lib/RT/Interface/Web.pm | 4 ++--
lib/RT/Ticket.pm | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)

- Log -----------------------------------------------------------------
commit 3904b5d4460561641d8d3f942722d036d836b45b
Author: Ruslan Zakirov <ruz@bestpractical.com>
Date: Fri Jul 6 23:28:57 2012 +0300

processes Sign/Encrypt values later on update

Undef value is indication of "do whatever queue's options say".
Code in Interface::Web was changed to fix some bug when value is not
a boolean but an array (d3341b787e3a734c441596b84ce621339f327851).
This was correct thing to do, but in a wrong place.

Also, we don't need Encode now as we just turn value into ascii
scalar without UTF8 flag.

The bug shouldn't affect system unless admin wants to hide GnuPG
widget that allows people to change crypt preferences on reply.

diff --git a/lib/RT/Interface/Web.pm b/lib/RT/Interface/Web.pm
index eefaab5..450e801 100644
--- a/lib/RT/Interface/Web.pm
+++ b/lib/RT/Interface/Web.pm
@@ -1587,8 +1587,8 @@ sub ProcessUpdateMessage {
}

my %message_args = (
- Sign => ( $args{ARGSRef}->{'Sign'} ? 1 : 0 ),
- Encrypt => ( $args{ARGSRef}->{'Encrypt'} ? 1 : 0 ),
+ Sign => $args{ARGSRef}->{'Sign'},
+ Encrypt => $args{ARGSRef}->{'Encrypt'},
MIMEObj => $Message,
TimeTaken => $args{ARGSRef}->{'UpdateTimeWorked'}
);
diff --git a/lib/RT/Ticket.pm b/lib/RT/Ticket.pm
index 1cd3c7d..de14af0 100644
--- a/lib/RT/Ticket.pm
+++ b/lib/RT/Ticket.pm
@@ -2224,7 +2224,7 @@ sub _RecordNote {

foreach my $argument (qw(Encrypt Sign)) {
$args{'MIMEObj'}->head->replace(
- "X-RT-$argument" => Encode::encode_utf8( $args{ $argument } )
+ "X-RT-$argument" => $args{ $argument } ? 1 : 0
) if defined $args{ $argument };
}


-----------------------------------------------------------------------
_______________________________________________
Rt-commit mailing list
Rt-commit@lists.bestpractical.com
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-commit