diff options
| author | bwarsaw | 2001-12-19 06:25:45 +0000 |
|---|---|---|
| committer | bwarsaw | 2001-12-19 06:25:45 +0000 |
| commit | 2811df665a76e6f30474a615ca76f4510d7131ea (patch) | |
| tree | 9238a66ee5b93fa33aa816ddf67bc27ba2211ea6 | |
| parent | f6a91e16317b419b4e5f241f6dd151de3623fef9 (diff) | |
| download | mailman-2811df665a76e6f30474a615ca76f4510d7131ea.tar.gz mailman-2811df665a76e6f30474a615ca76f4510d7131ea.tar.zst mailman-2811df665a76e6f30474a615ca76f4510d7131ea.zip | |
| -rw-r--r-- | Mailman/versions.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/Mailman/versions.py b/Mailman/versions.py index 75e64155b..b7a2b044c 100644 --- a/Mailman/versions.py +++ b/Mailman/versions.py @@ -39,6 +39,7 @@ from types import ListType, StringType from Mailman import mm_cfg from Mailman import Utils from Mailman import Message +from Mailman.MemberAdaptor import UNKNOWN from Mailman.Logging.Syslog import syslog @@ -300,7 +301,7 @@ def UpdateOldUsers(l): def CanonicalizeUserOptions(l): - """Keys in user_options must be lower case.""" + """Fix up the user options.""" # pre 1.0rc2 to 1.0rc3. For all keys in l.user_options to be lowercase, # but merge options for both cases options = {} @@ -314,6 +315,15 @@ def CanonicalizeUserOptions(l): flags = flags | v options[lcuser] = flags l.user_options = options + # 2.1alpha3 -> 2.1alpha4. The DisableDelivery flag is now moved into + # get/setDeilveryStatus(). This must be done after the addresses are + # canonicalized. + l.delivery_status = {} + for k, v in l.user_options.items(): + if l.getMemberOption(k, mm_cfg.DisableDelivery): + # Convert this flag into a legacy disable + l.setDeliveryStatus(k, UNKNOWN) + l.setMemberOption(k, mm_cfg.DisableDelivery, 0) |
