PAL.C.T MINI SHELL
��
��Pc@s�dZddklZddkZddkZddklZlZddkl Z ddkl
Z
ddklZddkl
Z
dd klZdd
klZddklZddklZdd
klZlZlZddklZddklZddklZddkl Z dZ!ye"e#fWne$j
odZ"dZ#nXddd��YZ%defd��YZ&dS(s$-request robot command queue runner.i����(t
nested_scopesN(t
StringTypetUnicodeType(tmm_cfg(tUtils(tMessage(tReplybot(t_(tRunner(tsyslog(tLockFile(t
decode_headertmake_headertHeader(tHeaderParseError(ttyped_subpart_iterator(tMIMEText(tMIMEMessages
iitResultscBs/eZd�Zd�Zdd�Zd�ZRS(c Cs�||_||_||_d|_g|_g|_g|_d|_d|_ t
|_|idd�}y;t
t|��i�}|id�}|ii|�Wntttfj
onXd}xt|dd�D]}Pq�W|djp
||j o|iitd��n|djodS|idt
�}|i�}|ii|ti �|ii|ti�dS( Nitsubjecttsus-asciittexttplains"Ignoring non-text/plain MIME partstdecode(tmlisttmsgtmsgdatatNonet
returnaddrtcommandstresultstignoredtlinenotsubjcmdretriedtTruetrespondtgetRRt__unicode__tencodetappendRtUnicodeErrortLookupErrorRRtget_payloadt
splitlinestextendRtDEFAULT_MAIL_COMMANDS_MAX_LINES(tselfRRRtsubjtparttbodytlines((sd/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Queue/CommandRunner.pyt__init__;s:
cCs�t}xw|iD]l}|oD|i�o7|i�}|id�i�}|i||�}n|id7_|oPqqWdS(Nii(tFalseRtstriptsplittpoptlowert
do_commandR (R.tstoptlinetargstcmd((sd/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Queue/CommandRunner.pytprocesshs
cCs�|djo
d}nd|}yt|�ti|}Wndttfj
oR|io6|o/|id7_|id�}|i||�S|i djSX|i
||�S(NsMailman.Commands.cmd_ii((Rt
__import__tsystmodulestImportErrort
ValueErrorR!R7R9R R>(R.R=R<tmodnamethandler((sd/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Queue/CommandRunner.pyR9us
c
Cs�d�}|ipdStitd��g}|io-|itd��|i||i��ng}|i|iD]%}|o|i �o||q|q|~}|o*|itd��|i||��n|o+|io |ititd���n|i
o-|itd��|i||i
��n|itd��ti|id�}g}xA|D]9}t
|t�o|i|d �}n|i|�q{Wtti|�d
|�} |ip
|ii�}
|ii|
|id�pdSti|
|ii�td�d|id�}|id�|i| �t|i�}|i|�|i|i�dS(
NcSs#g}|D]}|d|q~S(Ns ((R2t_[1]R;((sd/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Queue/CommandRunner.pytindent�ssYThe results of your email command are provided below.
Attached is your original message.
s
- Results:s
- Unprocessed:spNo commands were found in this message.
To obtain instructions, send a message containing just the word "help".
s
- Ignored:s
- Done.
tlangtreplacet_charsets"The results of your email commandssmultipart/mixed(R#RtwrapRRR'R,RR R5Rt
GetCharSetRt
isinstanceRR&RtNLtjoinRRt
get_senderRtautorespondToSenderRtUserNotificationtGetBouncesEmailtset_typetattachRtsend(
R.RGtrespRFR;tunprocessedtcharsettencoded_resptitemRtrecipRtorig((sd/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Queue/CommandRunner.pyt
send_response�sR
(
N(t__name__t
__module__R3R>RR9R^(((sd/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Queue/CommandRunner.pyR:s -
t
CommandRunnercBseZeiZd�ZRS(cCs�|idd�i�}|idd�i�}|djo+|djotdd ||i��tS|i�ti|||�|id
jotdd�tSt |||�}y|i
dti�Wnt
ij
otSXz�|id
�o|i�n�|id�o|id�n~|id�o|id�n]|id�oLtiti|idd��}|o |id|id�f�q�n|i�|i�Wd|i�XdS(Nt
precedenceRsx-acktyestbulktjunktlisttvettes'Precedence: %s message discarded by: %sisreplied and discardttimeoutt torequestttojoinROttoleavetleavet toconfirmttotconfirmtcookie(RdReslist(R$R8R tGetRequestEmailR4tLoadRR>tautorespond_requestsRtLockRtLIST_LOCK_TIMEOUTR
tTimeOutErrorR"R9tretmatchtVERP_CONFIRM_REGEXPtgroupR^tSavetUnlock(R.RRRRbtacktrestmo((sd/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Queue/CommandRunner.pyt_dispose�s<
!$
(R_R`RtCMDQUEUE_DIRtQDIRR�(((sd/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Queue/CommandRunner.pyRa�s (('t__doc__t
__future__RRwR@ttypesRRtMailmanRRRtMailman.HandlersRtMailman.i18nRtMailman.Queue.RunnerRtMailman.Logging.SyslogR R
temail.HeaderRRR
temail.ErrorsRtemail.IteratorsRtemail.MIMETextRtemail.MIMEMessageRRNR"R4t NameErrorRRa(((sd/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Queue/CommandRunner.pyt<module>s2
�
�
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`�