diff options
| author | bwarsaw | 2001-12-19 06:19:03 +0000 |
|---|---|---|
| committer | bwarsaw | 2001-12-19 06:19:03 +0000 |
| commit | 9d01a94a431631e3e712ecb3dbe4fd49b620e8d2 (patch) | |
| tree | 97888f6761ee0d50183a3d615c879705d180e5d7 /Mailman/Version.py | |
| parent | e72345b8338edfcade82b337037608538dda071a (diff) | |
| download | mailman-9d01a94a431631e3e712ecb3dbe4fd49b620e8d2.tar.gz mailman-9d01a94a431631e3e712ecb3dbe4fd49b620e8d2.tar.zst mailman-9d01a94a431631e3e712ecb3dbe4fd49b620e8d2.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:
Added delivery status ENABLED, UNKNOWN, BYUSER, BYADMIN, BYBOUNCE.
getDeliveryStatus(), getDeliveryStatusChangeTime(), getBounceInfo(),
setDeliveryStatus(), setBounceInfo(): New methods -- note the
*BounceInfo() methods may change.
Diffstat (limited to 'Mailman/Version.py')
0 files changed, 0 insertions, 0 deletions
