;ò
˘)?Bc           @   s}   d  Z  d k Z d k l Z d k Z d k l Z d k l Z d k l Z d k	 l
 Z
 d k l Z d f  d	     YZ d S(
   s;   Mixin class with list-digest handling methods and settings.N(   s   ST_SIZE(   s   mm_cfg(   s   Utils(   s   Errors(   s   ToDigest(   s   _s   Digesterc           B   s#   t  Z d   Z d   Z d   Z RS(   Nc         C   s   t  i |  _ t  i |  _ t  i |  _ t  i |  _	 t  i
 |  _ d |  _ t  i |  _ t  i |  _ t  i |  _ h  |  _ h  |  _ d |  _ d |  _ d  S(   Ni   i    (   s   mm_cfgs   DEFAULT_DIGESTABLEs   selfs
   digestables   DEFAULT_DIGEST_IS_DEFAULTs   digest_is_defaults   DEFAULT_MIME_IS_DEFAULT_DIGESTs   mime_is_default_digests   DEFAULT_DIGEST_SIZE_THRESHHOLDs   digest_size_threshholds   DEFAULT_DIGEST_SEND_PERIODICs   digest_send_periodics   next_post_numbers   DEFAULT_DIGEST_HEADERs   digest_headers   DEFAULT_DIGEST_FOOTERs   digest_footers   DEFAULT_DIGEST_VOLUME_FREQUENCYs   digest_volume_frequencys   one_last_digests   digest_memberss   next_digest_numbers   digest_last_sent_at(   s   self(    (    s    /var/mailman/Mailman/Digester.pys   InitVars!   s    				c         C   sÇ   t  i i |  i   d  } yn zQ t } t  i |  t	 d j o- t
 |  } t i |  |  t  i |  n Wd  | o | i   n XWn3 t j
 o' } | i t i j o   n d Sn Xd Sd  S(   Ns   digest.mboxi    i   (   s   oss   paths   joins   selfs   fullpaths
   digestmboxs   Nones   mboxfps   stats   ST_SIZEs   opens   ToDigests   send_digestss   unlinks   closes   OSErrors   es   errnos   ENOENT(   s   selfs   es   mboxfps
   digestmbox(    (    s    /var/mailman/Mailman/Digester.pys   send_digest_now2   s       	c         C   s   |  i d 7_ d |  _ d  S(   Ni   (   s   selfs   volumes   next_digest_number(   s   self(    (    s    /var/mailman/Mailman/Digester.pys   bump_digest_volumeG   s    (   s   __name__s
   __module__s   InitVarss   send_digest_nows   bump_digest_volume(    (    (    s    /var/mailman/Mailman/Digester.pys   Digester    s   		(   s   __doc__s   oss   stats   ST_SIZEs   errnos   Mailmans   mm_cfgs   Utilss   Errorss   Mailman.Handlerss   ToDigests   Mailman.i18ns   _s   Digester(	   s   Errorss   errnos   Utilss   ToDigests   mm_cfgs   ST_SIZEs   oss   Digesters   _(    (    s    /var/mailman/Mailman/Digester.pys   ?   s   		