Ρς
?]Mc           @   s΅  d  Z  d e f d     YZ d e f d     YZ d e f d     YZ d e f d     YZ d	 e f d
     YZ d e f d     YZ d e f d     YZ d e f d     YZ	 d e f d     YZ
 d e f d     YZ d e f d     YZ d e f d     YZ d e f d     YZ d e f d     YZ d e f d     YZ d e f d      YZ d! e f d"     YZ d# e f d$     YZ d% e f d&     YZ d' e f d(     YZ d) e f d*     YZ d+ e f d,     YZ d- d[ d.     YZ d/ d\ d0     YZ d1 d] d2     YZ d3 d^ d4     YZ d5 d_ d6     YZ d7 d` d8     YZ d9 da d:     YZ d; Z d< Z  d= Z! d> Z" d? e f d@     YZ# dA e# f dB     YZ$ dC e# f dD     YZ% dE e% f dF     YZ& dG e% f dH     YZ' dI e# f dJ     YZ( dK   Z) dL e# f dM     YZ* dN e* f dO     YZ+ dP e* f dQ     YZ, dR e* f dS     YZ- dT e, e$ f dU     YZ. dV e* f dW     YZ/ dX e# f dY     YZ0 dZ S(b   s#   Shared mailman errors and messages.t   MMListErrorc           B   s   e  Z RS(    (   t   __name__t
   __module__(    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR       s    t   MMUnknownListErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR      s    t   MMCorruptListDatabaseErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR      s    t   MMListNotReadyErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR      s    t   MMListAlreadyExistsErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR      s    t   BadListNameErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR      s    t   MMMemberErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR      s    t   MMBadUserErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR	       s    t   MMAlreadyAMemberc           B   s   e  Z RS(    (   R   R   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR
   !   s    t   MemberErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR   $   s    t   NotAMemberErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR   %   s    t   AlreadyReceivingDigestsc           B   s   e  Z RS(    (   R   R   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR   &   s    t!   AlreadyReceivingRegularDeliveriesc           B   s   e  Z RS(    (   R   R   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR   '   s    t   CantDigestErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR   (   s    t   MustDigestErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR   )   s    t   MembershipIsBannedc           B   s   e  Z RS(    (   R   R   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR   *   s    t   MMAuthenticationErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR   .   s    t   MMBadPasswordErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR   /   s    t   MMPasswordsMustMatchc           B   s   e  Z RS(    (   R   R   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR   0   s    t   MMCookieErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR   1   s    t   MMExpiredCookieErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR   2   s    t   MMInvalidCookieErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR   3   s    t   MMMustDigestErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR   5   s    t   MMCantDigestErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR   6   s    t   MMNeedApprovalc           B   s   e  Z d d   Z d   Z RS(   c         C   s   | |  _  d  S(   N(   t   message(   t   selfR   (    (    s"   /usr/lib/mailman/Mailman/Errors.pyt   __init__8   s    c         C   s   |  i  p d S(   Nt    (   R   (   R   (    (    s"   /usr/lib/mailman/Mailman/Errors.pyt   __str__:   s    N(   R   R   t   NoneR   R   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR   7   s   t   MMSubscribeNeedsConfirmationc           B   s   e  Z RS(    (   R   R   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR!   <   s    t   MMBadConfirmationc           B   s   e  Z d d   Z d   Z RS(   c         C   s   | |  _  d  S(   N(   R   (   R   R   (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR   >   s    c         C   s   |  i  p d S(   NR   (   R   (   R   (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR   @   s    N(   R   R   R    R   R   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR"   =   s   t   MMAlreadyDigestedc           B   s   e  Z RS(    (   R   R   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR#   B   s    t   MMAlreadyUndigestedc           B   s   e  Z RS(    (   R   R   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR$   C   s    s   Moderated lists   Implicit destinations   Suspicious headers   Forbidden sendert   MailmanErrorc           B   s   e  Z d  Z RS(   s&   Base class for all Mailman exceptions.(   R   R   t   __doc__(    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR%   O   s   t   MMLoopingPostc           B   s   e  Z d  Z RS(   s$   Post already went through this list!(   R   R   R&   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR'   T   s   t   EmailAddressErrorc           B   s   e  Z d  Z RS(   s/   Base class for email address validation errors.(   R   R   R&   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR(   [   s   t   MMBadEmailErrorc           B   s   e  Z d  Z RS(   s?   Email address is invalid (empty string or not fully qualified).(   R   R   R&   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR)   _   s   t   MMHostileAddressc           B   s   e  Z d  Z RS(   s7   Email address has potentially hostile characters in it.(   R   R   R&   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR*   c   s   t   LostHeldMessagec           B   s   e  Z d  Z RS(   s   Held message was lost.(   R   R   R&   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR+   i   s   c         C   s   |  S(   N(    (   t   s(    (    s"   /usr/lib/mailman/Mailman/Errors.pyt   _o   s    t   HandlerErrorc           B   s   e  Z d  Z RS(   s"   Base class for all handler errors.(   R   R   R&   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR.   s   s   t   HoldMessagec           B   s8   e  Z d  Z e d  Z d   Z e d  Z d   Z RS(   s5   Base class for all message-being-held short circuits.s   For some unknown reasonc         C   s   |  i  S(   N(   t   reason(   R   (    (    s"   /usr/lib/mailman/Mailman/Errors.pyt   reason_notice|   s    s   Your message was rejectedc         C   s   |  i  S(   N(   t	   rejection(   R   t   mlist(    (    s"   /usr/lib/mailman/Mailman/Errors.pyt   rejection_notice   s    (   R   R   R&   R-   R0   R1   R2   R4   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR/   v   s
   	t   DiscardMessagec           B   s   e  Z d  Z RS(   s3   The message can be discarded with no further action(   R   R   R&   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR5      s   t   SomeRecipientsFailedc           B   s   e  Z d  Z d   Z RS(   s)   Delivery to some or all recipients failedc         C   s#   t  i |   | |  _ | |  _ d  S(   N(   R.   R   t   tempfailurest   permfailures(   R   R7   R8   (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR      s    	(   R   R   R&   R   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR6      s   t	   LoopErrorc           B   s   e  Z d  Z RS(   s   We've seen this message before(   R   R   R&   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR9      s   t   RejectMessagec           B   s#   e  Z d  Z d d  Z d   Z RS(   s.   The message will be bounced back to the senderc         C   sf   | d  j o t d  } n | i d  o n) | i d  o | d 7} n | d 7} | |  _ d  S(   Ns   Your message was rejecteds   

s   
(   R    R-   t   endswitht   _RejectMessage__notice(   R   t   notice(    (    s"   /usr/lib/mailman/Mailman/Errors.pyR      s    
c         C   s   |  i  S(   N(   R<   (   R   (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR=       s    N(   R   R   R&   R    R   R=   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR:      s   t   HostileSubscriptionErrorc           B   s   e  Z d  Z RS(   s&   A cross-subscription attempt was made.(   R   R   R&   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyR>   ₯   s   N(    (    (    (    (    (    (    (1   R&   t	   ExceptionR    R   R   R   R   R   R   R	   R
   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R!   R"   R#   R$   t   MODERATED_LIST_MSGt   IMPLICIT_DEST_MSGt   SUSPICIOUS_HEADER_MSGt   FORBIDDEN_SENDER_MSGR%   R'   R(   R)   R*   R+   R-   R.   R/   R5   R6   R9   R:   R>   (    (    (    s"   /usr/lib/mailman/Mailman/Errors.pyt   <module>   s^   	
