%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/mailman/Mailman/Queue/
Upload File :
Create Path :
Current File : //lib/mailman/Mailman/Queue/NewsRunner.pyc

�
��ac@sdZddlZddlZddlZddlmZddlZddlmZdZ	ddl
mZddl
mZddl
mZdd	lmZejd
ej�ZyeefWnek
r�dZdZnXd
efd��YZd�ZdS(sNNTP queue runner.i����N(tStringIO(tgetaddressess, (tmm_cfg(tUtils(tRunner(tsyslogs&
    <mailman.                                     # match the prefix
    \d+.                                          # serial number
    \d+.                                          # time in seconds since epoch
    \d+.                                          # pid
    (?P<listname>[^@]+)                           # list's internal_name()
    @                                             # localpart@dom.ain
    (?P<hostname>[^>]+)                           # list's host_name
    >                                             # trailer
    iit
NewsRunnercBseZejZd�ZRS(c		Cs>|j�|jd�s,t|||�ny�t|j��}d}z�yStj|j�\}}t	j
||dtdtj
dtj�}|j|�Wn]t	jk
r�}tdd|j�|�n/tjk
r�}tdd|j�|�nXWd|r|j�nXWn!tk
r9}|j|�tSXtS(Ntpreppedt
readermodetusertpasswordterrors)(NNTPDirect) NNTP error for list "%s": %ss+(NNTPDirect) socket error for list "%s": %s(tLoadtgettprepare_messageRt	as_stringtNoneRt	nntpsplitt	nntp_hosttnntplibtNNTPtTrueRt
NNTP_USERNAMEt
NNTP_PASSWORDtpostt
error_tempRt
internal_nametsocketRtquitt	Exceptiont_logtFalse(	tselftmlisttmsgtmsgdatatfptconnRt	nntp_portte((sf/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Queue/NewsRunner.pyt_dispose;s8
	
(t__name__t
__module__Rt
NEWSQUEUE_DIRtQDIRR((((sf/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Queue/NewsRunner.pyR8s	cCss|jdkr)|d=|j�|d<n|jd�pD|jd�}|jrq|dk	rq|d=||d<n|d}|dk	r�g|jd	�D]}|j�^q�}|j|kr�|j|j�|d=t	j
|�|d
<q�n
|j|d
<|d}t}|rntj
|�}	|	rn|	jdd
�\}
}|
|j�krk||jkrkt}qkqnn|r�|d=tj|�|d<n|ddkr�tttjj|���}t|�|d<nxtjD]
}
||
=q�WxutjD]j\}
}|j|
g�}t|�dkr-q�n||
=|d||
<x|dD]}|||<qMWq�Wt|d<dS(NiitapprovedtApprovedtstripped_subjecttorigsubjtsubjectt
newsgroupst,t
Newsgroupss
message-idtlistnamethostnames
Message-IDtLinesiR(ii(tnews_moderationtGetListEmailR
tnews_prefix_subject_tooRtsplittstriptlinked_newsgrouptappendt
COMMASPACEtjoinRtmcretsearchtgroupRt	host_nameRRtunique_message_idtlentlisttemailt	Iteratorstbody_line_iteratortstrRtNNTP_REMOVE_HEADERStNNTP_REWRITE_DUPLICATE_HEADERStget_all(R!R"R#R/tngheadertstngroupstmsgidt	hackmsgidtmotlnamethnametcounttheadertrewritetvaluestv((sf/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Queue/NewsRunner.pyR`sR

(

!(t__doc__treRRt	cStringIORRHtemail.UtilsRR?tMailmanRRtMailman.Queue.RunnerRtMailman.Logging.SyslogRtcompiletVERBOSERARRt	NameErrorRR(((sf/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Queue/NewsRunner.pyt<module>s(	

(

Zerion Mini Shell 1.0