Changeset 671


Ignore:
Timestamp:
10/19/15 12:18:11 (5 years ago)
Author:
bas
Message:

finally finalized the trac wildcard address support, see #297

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/email2trac.py.in

    r669 r671  
    18281828    def parse_delivered_to_field(self, m, subject, spam_msg):
    18291829        """
     1830        See if we have replied to an existing ticket
    18301831        """
    18311832        self.logger.debug('function parse_delivered_to_field')
     
    18541855            id = "#%s" %(id)
    18551856
    1856             if not self.ticket_update(m, id, spam_msg):
    1857                 return False
     1857            ## true if ticket update
     1858            #
     1859            return self.ticket_update(m, id, spam_msg)
    18581860
    18591861        except KeyError, detail:
     
    18621864            pass
    18631865
    1864         return True
     1866        return False
     1867
    18651868
    18661869    def parse_subject_field(self, m, subject, spam_msg):
     
    25302533            if self.parameters.notify_replyto_rewrite:
    25312534
    2532                 self.logger.debug('\t Notify replyto rewrite set')
    2533 
    2534                 action, value = self.parameters.notify_replyto_rewrite.split(':')
    2535 
    2536                 if action in ['use_mail_domain']:
    2537                     self.logger.debug('\t\t use_mail_domain:%s' %value)
    2538                     tn.email2trac_replyto = '%s@%s' %(self.id, value)
    2539 
    2540                 elif action in ['use_trac_smtp_replyto']:
    2541                     self.logger.debug('\t\t use_trac_smtp_replyto delimiter:%s' %value)
     2535                self.logger.debug('\t Notify replyto rewrite set to:%s' %self.parameters.notify_replyto_rewrite)
     2536
     2537                if self.parameters.notify_replyto_rewrite in ['use_mail_domain']:
     2538                    self.logger.debug('\t\t use_mail_domain:%s' %self.smtp_default_domain)
     2539                    tn.email2trac_replyto = '%s@%s' %(self.id, self.smtp_default_domain )
     2540
     2541                elif self.parameters.notify_replyto_rewrite in ['use_trac_smtp_replyto']:
     2542                    self.logger.debug('\t\t use_trac_smtp_replyto delimiter:%s' %self.parameters.recipient_delimiter)
     2543
     2544                    ## handle addres with @ and without
     2545                    #
    25422546                    dummy = self.smtp_replyto.split('@')
    25432547                    if len(dummy) > 1:
    2544                         tn.email2trac_replyto = '%s%s%s@%s' %(dummy[0], value, self.id, dummy[1])
     2548                        tn.email2trac_replyto = '%s%s%s@%s' %(dummy[0], self.parameters.recipient_delimiter, self.id, dummy[1])
    25452549                    else:
    2546                         tn.email2trac_replyto = '%s%s%s' %(dummy[0], value, self.id)
     2550                        tn.email2trac_replyto = '%s%s%s' %(dummy[0], self.parameters.recipient_delimiter, self.id)
    25472551
    25482552            if self.parameters.alternate_notify_template:
Note: See TracChangeset for help on using the changeset viewer.