summaryrefslogtreecommitdiff
path: root/Mailman/HTMLFormatter.py
diff options
context:
space:
mode:
authorbwarsaw2001-12-19 06:19:39 +0000
committerbwarsaw2001-12-19 06:19:39 +0000
commitda999b90a2bf3fe2b2f3693b4b1f9cce4735218f (patch)
treebc56acee01c457023165e2cbef86a8e0607a3268 /Mailman/HTMLFormatter.py
parent9d01a94a431631e3e712ecb3dbe4fd49b620e8d2 (diff)
downloadmailman-da999b90a2bf3fe2b2f3693b4b1f9cce4735218f.tar.gz
mailman-da999b90a2bf3fe2b2f3693b4b1f9cce4735218f.tar.zst
mailman-da999b90a2bf3fe2b2f3693b4b1f9cce4735218f.zip
First step on the bounce processer sanity road. These changes fix
Mailman to keep track of why (and when) delivery is disabled. New list attribute delivery_status and new MemberAdaptor interface methods are added. Delivery status has the following states: ENABLED, BYUSER (disabled by user selection), BYADMIN (disabled by admin selection), BYBOUNCE (disabled by excessive bouncing), UNKNOWN (legacy disable). We no longer use the DisableDelivery user option. Also, for status changes from <anything> -> <anything-but-ENABLED>, we record the time.time(). This information gets thrown away when the delivery is re-enabled. Specific changes here: getDeliveryStatus(), getDeliveryStatusChangeTime(), getBounceInfo(), setDeliveryStatus(), setBounceInfo(): New implementations matching the interface changes.
Diffstat (limited to 'Mailman/HTMLFormatter.py')
0 files changed, 0 insertions, 0 deletions