;ò
¢)?Bc           @   s×   d  Z  d k Z d k Z d k Z d k l Z d k l Z d k l	 Z	 d k
 l Z d k l Z y e e f Wn e j
 o d Z d Z n Xd	 „  Z d
 e i f d „  ƒ  YZ d „  Z d e f d „  ƒ  YZ d S(   s   Extend mailbox.UnixMailbox.
N(   s   Parser(   s	   Generator(   s   MessageParseError(   s   mm_cfg(   s   Messagei   i    c         C   s2   y t  i |  t ƒ SWn t j
 o d Sn Xd  S(   Ns    (   s   emails   message_from_files   fps   Messages   MessageParseError(   s   fp(    (    s   /var/mailman/Mailman/Mailbox.pys   _safeparser'   s    s   Mailboxc           B   s   t  Z d „  Z d „  Z RS(   Nc         C   s   t  i i |  | t ƒ d  S(   N(   s   mailboxs   PortableUnixMailboxs   __init__s   selfs   fps   _safeparser(   s   selfs   fp(    (    s   /var/mailman/Mailman/Mailbox.pys   __init__1   s    c         C   sœ   y |  i i d d ƒ Wn t j
 o	 } n/ X|  i i d ƒ d j o |  i i d ƒ n |  i i d d ƒ t |  i ƒ } | i	 | d t ƒ|  i Jd  S(   Niÿÿÿÿi   i   s   
s   unixfrom(   s   selfs   fps   seeks   IOErrors   es   reads   writes	   Generators   gs   flattens   msgs   True(   s   selfs   msgs   es   g(    (    s   /var/mailman/Mailman/Mailbox.pys   AppendMessage5   s    (   s   __name__s
   __module__s   __init__s   AppendMessage(    (    (    s   /var/mailman/Mailman/Mailbox.pys   Mailbox0   s   	c         C   s   |  d „ } | Sd  S(   Nc         C   s2   t  |  ƒ } | d j o | Sn | i | ƒ Sd  S(   Ns    (   s   _safeparsers   fps   msgs   mailboxs   scrub(   s   fps   mailboxs   msg(    (    s   /var/mailman/Mailman/Mailbox.pys   scrubberU   s    (   s   mailboxs   scrubber(   s   mailboxs   scrubber(    (    s   /var/mailman/Mailman/Mailbox.pys   _archfactoryO   s    s   ArchiverMailboxc           B   s   t  Z d „  Z d „  Z RS(   Nc         C   sc   t  i o' t t  i ƒ t i t  i i |  _ n
 t |  _ | |  _
 t i i |  | t |  ƒ ƒ d  S(   N(   s   mm_cfgs   ARCHIVE_SCRUBBERs
   __import__s   syss   moduless   processs   selfs	   _scrubbers   Nones   mlists   _mlists   mailboxs   PortableUnixMailboxs   __init__s   fps   _archfactory(   s   selfs   fps   mlist(    (    s   /var/mailman/Mailman/Mailbox.pys   __init__b   s    
		c         C   s)   |  i o |  i |  i | ƒ Sn | Sd  S(   N(   s   selfs	   _scrubbers   _mlists   msg(   s   selfs   msg(    (    s   /var/mailman/Mailman/Mailbox.pys   scrubk   s    
(   s   __name__s
   __module__s   __init__s   scrub(    (    (    s   /var/mailman/Mailman/Mailbox.pys   ArchiverMailbox]   s   		(   s   __doc__s   syss   mailboxs   emails   email.Parsers   Parsers   email.Generators	   Generators   email.Errorss   MessageParseErrors   Mailmans   mm_cfgs   Mailman.Messages   Messages   Trues   Falses	   NameErrors   _safeparsers   PortableUnixMailboxs   Mailboxs   _archfactorys   ArchiverMailbox(   s   ArchiverMailboxs   Falses   MessageParseErrors	   Generators   _archfactorys   Parsers   mailboxs   syss   mm_cfgs   _safeparsers   Messages   Mailboxs   Trues   email(    (    s   /var/mailman/Mailman/Mailbox.pys   ?   s"   						