[Rt-commit] rt branch, 4.0/parse-ticket-id-function-arguments, created. rt-4.0.6-243-g39ac53c

Ruslan Zakirov ruz at bestpractical.com
Fri Jul 6 09:05:34 EDT 2012


The branch, 4.0/parse-ticket-id-function-arguments has been created
        at  39ac53ceba2e925d184e26f860cc265ce0a7b6f5 (commit)

- Log -----------------------------------------------------------------
commit 39ac53ceba2e925d184e26f860cc265ce0a7b6f5
Author: Ruslan Zakirov <ruz at bestpractical.com>
Date:   Fri Jul 6 16:04:43 2012 +0300

    pass MIME::Entity into ParseTicketId function
    
    it would be very handy for any extension that wants
    to implement different algorithms for attaching
    messages to tickets, for example by reference headers
    or by ids from external systems.

diff --git a/lib/RT/Interface/Email.pm b/lib/RT/Interface/Email.pm
index 2594e99..a4d1a90 100644
--- a/lib/RT/Interface/Email.pm
+++ b/lib/RT/Interface/Email.pm
@@ -1433,7 +1433,7 @@ sub Gateway {
     }
     # }}}
 
-    $args{'ticket'} ||= ParseTicketId( $Subject );
+    $args{'ticket'} ||= ParseTicketId( $Subject, $Message );
 
     $SystemTicket = RT::Ticket->new( RT->SystemUser );
     $SystemTicket->Load( $args{'ticket'} ) if ( $args{'ticket'} ) ;

-----------------------------------------------------------------------


More information about the Rt-commit mailing list