Changeset 587 for trunk


Ignore:
Timestamp:
02/13/12 15:46:51 (12 years ago)
Author:
bas
Message:

email2trac.py:

  • added a new parameter 'white_list_registered_users', default value is False, see #288
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/email2trac.py.in

    r585 r587  
    149149        self.author     = None
    150150        self.id         = None
     151
     152        ## Will be set to True if the user has ben registered
     153        #
     154        self.allow_registered_user = False
    151155       
    152156        self.STRIP_CONTENT_TYPES = list()
     
    373377
    374378        if len(users) >= 1:
    375             self.email_from = users[0][0]
     379            self.email_from = users[0][2]
    376380            self.author = users[0][0]
     381
     382            if self.parameters.white_list_registered_users:
     383                self.allow_registered_user = True
     384                   
    377385
    378386    def set_reply_fields(self, ticket, message):
     
    16831691        self.get_sender_info(m)
    16841692
    1685         if not self.email_header_acl('white_list', self.email_addr, True):
     1693        #
     1694
     1695        if not ( self.email_header_acl('white_list', self.email_addr, True) or self.allow_registered_user ) :
     1696
    16861697            self.logger.info('Message rejected : %s not in white list' %(self.email_addr))
    16871698            return False
Note: See TracChangeset for help on using the changeset viewer.