[Rt-commit] r5805 - in RT-Extension-CommandByEmail: . t

kevinr at bestpractical.com kevinr at bestpractical.com
Wed Aug 23 18:44:34 EDT 2006


Author: kevinr
Date: Wed Aug 23 18:44:31 2006
New Revision: 5805

Modified:
   RT-Extension-CommandByEmail/   (props changed)
   RT-Extension-CommandByEmail/lib/RT/Interface/Email/Filter/TakeAction.pm
   RT-Extension-CommandByEmail/t/02.create.t

Log:
 r27526 at sad-girl-in-snow:  kevinr | 2006-08-23 15:33:27 -0400
 * Only parse the first paragraph of pseudo-headers, plus tests.


Modified: RT-Extension-CommandByEmail/lib/RT/Interface/Email/Filter/TakeAction.pm
==============================================================================
--- RT-Extension-CommandByEmail/lib/RT/Interface/Email/Filter/TakeAction.pm	(original)
+++ RT-Extension-CommandByEmail/lib/RT/Interface/Email/Filter/TakeAction.pm	Wed Aug 23 18:44:31 2006
@@ -176,9 +176,11 @@
     }
 
     my @items;
+    my $found_pseudoheaders = 0;
     foreach my $line (@content) {
-        next if $line =~ /^\s*$/;
+        next if $line =~ /^\s*$/ && ! $found_pseudoheaders;
         last if $line !~ /^(?:(\S+)\s*?:\s*?(.*)\s*?|)$/;
+        $found_pseudoheaders = 1;
         push( @items, $1 => $2 );
     }
     my %cmds;

Modified: RT-Extension-CommandByEmail/t/02.create.t
==============================================================================
--- RT-Extension-CommandByEmail/t/02.create.t	(original)
+++ RT-Extension-CommandByEmail/t/02.create.t	Wed Aug 23 18:44:31 2006
@@ -77,6 +77,7 @@
 
 
 Priority: $priority
+
 FinalPriority: $final_priority
 
 test
@@ -86,7 +87,8 @@
     my $obj = RT::Ticket->new( $RT::SystemUser );
     $obj->Load( $id );
     is($obj->id, $id, "loaded ticket");
-    is($obj->Priority, $priority, 'set a header after multiple leading newlines' );
+    is($obj->Priority, $priority, 'found priority after multiple leading newlines' );
+    isnt($obj->FinalPriority, $final_priority, 'did not set final priority' );
 }
 
 # XXX: these test are fail as 


More information about the Rt-commit mailing list