Viewing File: /usr/local/cpanel/3rdparty/mailman/Mailman/Mailbox.pyc

ó
)¿Úhc@sídZddlZddlZddlZddlmZddlmZddlm	Z	ddl
mZddl
mZye
efWnek
r§dZ
d	ZnXd
„Zdejfd„ƒYZd
„Zdefd„ƒYZdS(sExtend mailbox.UnixMailbox.
iÿÿÿÿN(tParser(tMessageParseError(tmm_cfg(t	Generator(tMessageiicCs-ytj|tƒSWntk
r(dSXdS(Nt(temailtmessage_from_fileRR(tfp((s5/usr/local/cpanel/3rdparty/mailman/Mailman/Mailbox.pyt_safeparser(s
tMailboxcBseZd„Zd„ZRS(cCstjj||tƒdS(N(tmailboxtPortableUnixMailboxt__init__R	(tselfR((s5/usr/local/cpanel/3rdparty/mailman/Mailman/Mailbox.pyR
2scCs˜y|jjddƒWntk
r,}n,X|jjdƒdkrX|jjdƒn|jjddƒt|jƒ}|j|dtƒ|jJdS(Niÿÿÿÿiis
itunixfrom(RtseektIOErrortreadtwriteRtflattentTrue(Rtmsgtetg((s5/usr/local/cpanel/3rdparty/mailman/Mailman/Mailbox.pyt
AppendMessage6s(t__name__t
__module__R
R(((s5/usr/local/cpanel/3rdparty/mailman/Mailman/Mailbox.pyR
1s	cCs|d„}|S(NcSs)t|ƒ}|dkr|S|j|ƒS(NR(R	tscrub(RRR((s5/usr/local/cpanel/3rdparty/mailman/Mailman/Mailbox.pytscrubberVs((RR((s5/usr/local/cpanel/3rdparty/mailman/Mailman/Mailbox.pyt_archfactoryPstArchiverMailboxcBs#eZd„Zd„Zd„ZRS(cCsatjr/ttjƒtjtjj|_n	d|_||_t	j
j||t|ƒƒdS(N(
RtARCHIVE_SCRUBBERt
__import__tsystmodulestprocesst	_scrubbertNonet_mlistRRR
R(RRtmlist((s5/usr/local/cpanel/3rdparty/mailman/Mailman/Mailbox.pyR
cs	
		cCs$|jr|j|j|ƒS|SdS(N(R%R'(RR((s5/usr/local/cpanel/3rdparty/mailman/Mailman/Mailbox.pyRls	cCs%|rt|_nt|ƒ|_dS(s| This method allows the archiver to skip over messages without
        scrubbing attachments into the attachments directory.N(R	tfactoryR(Rtflag((s5/usr/local/cpanel/3rdparty/mailman/Mailman/Mailbox.pytskippingrs(RRR
RR+(((s5/usr/local/cpanel/3rdparty/mailman/Mailman/Mailbox.pyR^s			(t__doc__R"RRtemail.ParserRtemail.ErrorsRtMailmanRtMailman.MessageRRRtFalset	NameErrorR	RR
RR(((s5/usr/local/cpanel/3rdparty/mailman/Mailman/Mailbox.pyt<module>s"

			
Back to Directory File Manager