PAL.C.T MINI SHELL
��
��Pc@sdZddkZddkZddkZddkZddklZddklZddk l
Z
ddklZddk
lZddklZdd klZdd
klZlZddklZlZlZddklZdd
klZddklZddklZddkl Z ddkl!Z!ddk"l#Z#ddk$l%Z%ddk&l'Z'ddk(l)Z)ddk"l#Z#ddk*l+Z,ddk-l.Z.e i/Z/dZ0dZ1ye2e3fWne4j
odZ2dZ3nXd�Z+d�Z5d�Z6dS(sBAdd the message to the list's current digest and possibly send it.i����N(tListType(tStringIO(tParser(t Generator(tMIMEBase(tMIMEText(tMIMEMessage(tgetaddressest
formatdate(t
decode_headertmake_headertHeader(tCharset(tmm_cfg(tUtils(tMessage(ti18n(tErrors(tMailbox(tENABLED(tdecorate(tget_switchboard(tprocess(tsyslogutiic Cs|ip|id�odStii|i�d�}tid�}zt|d�}Wdti|�Xt|�}|i |�|i
�tii|�}|d|ijoWy+|i
d�t||�ti|�Wqtj
o}tdd|�qXn|i�dS( Ntisdigestsdigest.mboxisa+g�@iterrorssend_digests() failed: %s(t
digestabletgettostpathtjointfullpathtumasktopenRt
AppendMessagetflushtgetsizetdigest_size_threshholdtseektsend_digeststunlinkt ExceptionRtclose( tmlisttmsgtmsgdatatmboxfiletomasktmboxfptmboxtsizeterrmsg((sb/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Handlers/ToDigest.pyRFs&
c Cs�|iott}ti|i�}titi��}|i}|djo|d|djo
t}n�|djo|d|djo
t}n�|djo'|dd|ddjo
t}n�|djo`ttid|��}ttid|��}||jp|d|djo
t}qen-|djo|d|djo
t}n|o|i�q~nti�|_t i
�}t i|i�zt
||�Wdt i|�XdS(Niiiiis%Wi(tdigest_last_sent_attFalsettimet localtimetdigest_volume_frequencytTruetinttstrftimetbump_digest_volumeRtget_translationtset_languagetpreferred_languagetsend_i18n_digeststset_translation( R,R1tbumpttimetuptnowtfreqtweeknum_lasttweeknum_nowtotranslation((sb/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Handlers/ToDigest.pyR(ks4
"
"
*
""
c4Cs� t|�}|i}ti|�}t|�ip|}|i}|i}|i}t d�} t
| |dd�}
ti�}d|d<d|d<|i�|d<|
|d<|i
�|d <|i
�|d
<tdd�|d
<ti|�|d<t�}ti�}
|i�|
d<|
|
d<|i
�|
d <|i
�|
d
<tdd�|
d
<ti|�|
d<dd}dd}tidh|id6|i
�d6|iddd�d6|i�d6|i�d6d|�}t|d|�}| |d<|i|�||IJ|J|io\t||it d��}t|d|�}t d�|d<|i|�||IJ|Jnt�}|t d�IJg}d }|i�}x�|dj o�|d!jo|i�}q�n|d7}|i|�|id"t d#��}ti||�}tid$ti|i �|ti!�}|o(||i"d%� ||i#d%�}nd!}t$ti|id&d!�|�g�}t%|t&�o2|o+|d d }|p|d d}q�n|od'|}nti'd(||fd)�}|i(d*�}t)|d+�t)|�djo|i|�n|d+c|7<t*}xE|D]=} |o|d,I| IJt+}qr|d-I| i,�IJqrWh}!h}"x"t-i.t-i/D]}t*|"|<q�W|"i0�}"x$|"D]}#|i1|#g�|!|#<q�Wx|i0�D]
}||=q$Wx-|"D]%}#x|!|#D]}$|$||#<qMWq<W|
|d.<|i�}q�W|d jodS|i2�}%t|%d|�}&t d/�|&d<|i|&�||%IJ|J||IJ|Jt3d0d1�}'|i|'�t*}x�|D]�}|'it4t5i6|���|o
t+}n||IJ|Jyt7||�}Wn)t8i9j
o|t d2�IJqnXxkt-i/D]`}(||(oOti'd3|(ti||(|�f�})d4i:|)i(d*��})||)IJq�q�W|J|i;d5t*�p|i<�i(d6d�d}*|i=d!�}+|+oz|+|jom|+|jo`y"t>|*|+d7�i?|d7�}*Wq�t@tAfj
o%t>|*|d7�i?|d7�}*q�Xn||*IJ|*iBd*�p|JqqW|iCojt||iCt d8��},t|,d|�}-t d9�|-d<|i|-�||IJ|J||,IJ|Jnt d:�| }.|.|_D||.IJ|d;t)|.�IJ|id7_tEt-iF�}/g}0g}1|iG�|iHi0�}2xu|iI|2�D]d}3|3djp|iJ|3�tKjoq�n|iL|3t-iM�o|0i|3�q�|1i|3�q�W|iHiN�|/iO|d<|1d=|iP�d>t*�|
iQ|i2�|�|/iO|
d<|0d=|iP�d>t*�dS(?Ns4%(realname)s Digest, Vol %(volume)d, Issue %(issue)dtheader_nametSubjectsmultipart/mixedsContent-Types1.0sMIME-VersiontFromtTosReply-ToR8itDates
Message-IDt-iFismasthead.txtt real_nametgot_list_emailtlistinfotabsolutetgot_listinfo_urltgot_request_emailtgot_owner_emailR,t_charsetsContent-Descriptions
digest headers
Digest HeadersToday's Topics:
iRtsubjects(no subject)s
(re:? *)?(%s)itfroms (%s)s%2d. %siAs
i����t s Rs&Today's Topics (%(msgcount)d messages)t multiparttdigests%[Message discarded by content filter]s%s: %ss
tdecodes
treplaces
digest footers
Digest FootersEnd of t*trecipstlistnameR(RRR@Rt
GetCharSetRtoutput_charsetRPtvolumetnext_digest_numbert_RRtGetRequestEmailtGetListEmailRtunique_message_idRtmaketexttGetScriptURLt
GetOwnerEmailRtattacht
digest_headerRtnexttNonetappendRtonelinetretmatchtescapetsubject_prefixt
IGNORECASEtstarttendRt
isinstanceRtwraptsplittlenR:R6tlstripR
tMIME_DIGEST_KEEP_HEADERStPLAIN_DIGEST_KEEP_HEADERStkeystget_alltgetvalueRRtcopytdeepcopytscrubberRtDiscardMessageRtget_payloadt as_stringtget_content_charsettunicodetencodetUnicodeErrortLookupErrortendswitht
digest_footert postambleRtVIRGINQUEUE_DIRtgetDigestMemberKeystone_last_digesttgetMemberCPAddressestgetDeliveryStatusRtgetMemberOptiontDisableMimetcleartenqueuet
internal_nametset_payload(4R,R1R2tlangtlcsett lcset_outtrealnameRdtissuetdigestidt
digestsubjtmimemsgtplainmsgt
rfc1153msgtseparator70tseparator30tmastheadtxttmastheadt headertxttheaderttoctmessagestmsgcountR-tmsgsubjRXtmotusernamet addressestwrappedtslinestfirsttlinetkeepertall_keeperstkeeptfieldttoctextttocpartt
mimedigestthtuhtpayloadtmcsett footertxttfootertsignofftvirginqtplainrecipst
mimerecipstdrecipstuser((sb/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Handlers/ToDigest.pyRA�st
('!
)!
#
(7t__doc__RRsR�R7ttypesRt cStringIORtemail.ParserRtemail.GeneratorRtemail.MIMEBaseRtemail.MIMETextRtemail.MIMEMessageRtemail.UtilsRRtemail.HeaderR R
Rt
email.CharsetRtMailmanR
RRRRtMailman.MailboxRtMailman.MemberAdaptorRtMailman.Handlers.DecorateRtMailman.Queue.sbcacheRtMailman.Handlers.ScrubberRR�tMailman.Logging.SyslogRRftUEMPTYSTRINGtEMPTYSTRINGR:R6t NameErrorR(RA(((sb/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Handlers/ToDigest.pyt<module>sJ
% )
�
y���~�or�5�J�={��E��e�u磝Qk��ᯘG{�?���+�]������ן�?w�M3X^��歌>{�7پ�K�>�o��n�\����j�y��R���g/�=��f�O��r�o��NV�v��~�Y+��NG�u���Ý����HW��y�w�[eQ�ʨ�S�b��>������>�}G�mx[o[<��{���Ϯ_��qF���vMIEND�B`�