%PDF- %PDF-
| Direktori : /proc/self/root/lib/mailman/Mailman/ |
| Current File : //proc/self/root/lib/mailman/Mailman/Message.pyc |
�
��ac @ s{ d Z d d l Z d d l m Z d d l Z d d l Z d d l Z d d l Z d d l m Z d d l
m Z d d l m
Z
m Z d d l m Z d d l m Z d Z e j d
e j � Z e g e j � j d � D] Z e e � ^ q� � Z d e j j f d
� � YZ d e j j f d � � YZ d e j j f d � � YZ d e f d � � YZ d e f d � � YZ d S( s� Standard Mailman message object.
This is a subclass of email.Message but provides a slightly extended interface
which is more convenient for use inside Mailman.
i����N( t StringIO( t Charset( t Header( t ListTypet
StringType( t mm_cfg( t Utilss , s ([\d.]+)t .t Generatorc B s) e Z d Z e d d d � Z d � Z RS( s� Generates output from a Message object tree, keeping signatures.
Headers will by default _not_ be folded in attachments.
iN i c C s/ t j j j | | d | d | �| | _ d S( Nt mangle_from_t maxheaderlen( t emailR t __init__t! _Generator__children_maxheaderlen( t selft outfpR R
t children_maxheaderlen( ( s] /builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Message.pyR 3 s
c C s | j | | j | j | j � S( s7 Clone this generator with maxheaderlen set for children( t __class__t
_mangle_from_R
( R t fp( ( s] /builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Message.pyt clone9 s ( t __name__t
__module__t __doc__t TrueR R ( ( ( s] /builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Message.pyR . s c B s2 e Z d Z e d d d � Z d � Z d � Z RS( s� Generates output from a Message object tree, keeping signatures.
Headers will by default _not_ be folded in attachments.
iN i c C s/ t j j j | | d | d | �| | _ d S( NR R
( R R R R
( R R R R
R ( ( s] /builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Message.pyR E s
c C s | j | | j | j | j � S( s7 Clone this generator with maxheaderlen set for children( R R R
( R R ( ( s] /builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Message.pyR K s c C sr t � } | j | � } | j � } t | t � r^ | j | j d � d t �| j � } n | j j | � d S( Ni t unixfrom(
R R t get_payloadt
isinstancet listt flattent Falset getvaluet _fpt write( R t msgt st gt payload( ( s] /builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Message.pyt _handle_messageQ s
( R R R R R R R&