;ò
£)?Bc           @   sV   d  Z  d k l Z d k l Z d k l Z d k l Z d Z d „  Z d „  Z	 d S(	   s¥   
    confirm <confirmation-string>
        Confirm an action.  The confirmation-string is required and should be
        supplied by a mailback confirmation notice.
(   s   mm_cfg(   s   Errors(   s   Pending(   s   _i   c         C   s   t  t ƒ Sd  S(   N(   s   _s   __doc__(   s   mlist(    (    s,   /var/mailman/Mailman/Commands/cmd_confirm.pys   gethelp    s    c   
      C   sV  |  i } t | ƒ d j o4 |  i i t d ƒ ƒ |  i i t | ƒ ƒ t Sn | d } y | i
 | |  i ƒ } Wn%t i j
 o? } t t i t i d ƒ d ƒ } |  i i t d ƒ ƒ nŒt i j
 o |  i i t d ƒ ƒ nat i j
 o |  i i t d ƒ ƒ n6t i j
 o |  i i t d ƒ ƒ nt i j
 o |  i i t d	 ƒ ƒ nà t i j
 o |  i i t d
 ƒ ƒ nµ X| d t i j o | i p | d t i j o | i o d |  _ nk |  i i t d ƒ ƒ d | }	 g  } x8 |  i  D]- } | i" ƒ  |	 j o qn | i | ƒ qW| |  _  t Sd  S(   Ni   s   Usage:i    f0.5sä   Invalid confirmation string.  Note that confirmation strings expire
approximately %(days)s days after the initial subscription request.  If your
confirmation has expired, please try to re-submit your original request or
message.sC   Your request has been forwarded to the list moderator for approval.s   You are already subscribed.s]   You are not currently a member.  Have you already unsubscribed or changed
your email address?s~   You were not invited to this mailing list.  The invitation has been discarded,
and both list administrators have been alerted.s?   Bad approval password given.  Held message is still being held.s   Confirmation succeededs   confirm (#   s   ress   mlists   lens   argss   resultss   appends   _s   gethelps   STOPs   cookies   ProcessConfirmations   msgs   Errorss   MMBadConfirmations   es   ints   mm_cfgs   PENDING_REQUEST_LIFEs   dayss   MMNeedApprovals   MMAlreadyAMembers   NotAMemberErrors   HostileSubscriptionErrors   MMBadPasswordErrors   Pendings   SUBSCRIPTIONs   send_welcome_msgs   UNSUBSCRIPTIONs   send_goodbye_msgs   responds   matchs   unprocesseds   commandss   lines   lstrip(
   s   ress   argss   es   resultss   dayss   mlists   unprocesseds   cookies   lines   match(    (    s,   /var/mailman/Mailman/Commands/cmd_confirm.pys   process%   sB    	
 <

 	N(
   s   __doc__s   Mailmans   mm_cfgs   Errorss   Pendings   Mailman.i18ns   _s   STOPs   gethelps   process(   s   Errorss   processs   STOPs   gethelps   mm_cfgs   Pendings   _(    (    s,   /var/mailman/Mailman/Commands/cmd_confirm.pys   ?   s   	