diff options
| author | bwarsaw | 2001-12-29 21:31:24 +0000 |
|---|---|---|
| committer | bwarsaw | 2001-12-29 21:31:24 +0000 |
| commit | e3723e8f2cf172f446f0e92d1c1373a5ff9a825b (patch) | |
| tree | 64a993645869858af307496ac2caaaa7e4ae23bb | |
| parent | e50a523bdffd3968ab95dec828c01dafa79824e1 (diff) | |
| download | mailman-e3723e8f2cf172f446f0e92d1c1373a5ff9a825b.tar.gz mailman-e3723e8f2cf172f446f0e92d1c1373a5ff9a825b.tar.zst mailman-e3723e8f2cf172f446f0e92d1c1373a5ff9a825b.zip | |
removeMember(): Clear the bounce info before deleting the memberkey
from the various dictionaries, otherwise the __assertIsMember() in
setBounceInfo() will fail.
| -rw-r--r-- | Mailman/OldStyleMemberships.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Mailman/OldStyleMemberships.py b/Mailman/OldStyleMemberships.py index d396781ec..d91cc8e8a 100644 --- a/Mailman/OldStyleMemberships.py +++ b/Mailman/OldStyleMemberships.py @@ -212,14 +212,14 @@ class OldStyleMemberships(MemberAdaptor.MemberAdaptor): # Remember that not all of them will have an entry (only those with # values different than the default). memberkey = member.lower() + # Clear any bounce information associated with this member + self.__mlist.setBounceInfo(memberkey, None) for attr in ('passwords', 'user_options', 'members', 'digest_members', 'language', 'topics_userinterest', 'usernames', ): dict = getattr(self.__mlist, attr) if dict.has_key(memberkey): del dict[memberkey] - # Clear any bounce information associated with this member - self.__mlist.setBounceInfo(memberkey, None) def changeMemberAddress(self, member, newaddress, nodelete=0): assert self.__mlist.Locked() |
