diff options
| author | cotton | 1998-10-10 12:02:29 +0000 |
|---|---|---|
| committer | cotton | 1998-10-10 12:02:29 +0000 |
| commit | 6e8ee9b401914670e25caeaadfdd6037b19e44ae (patch) | |
| tree | 7cec63a2440d67a60bd0e6ed245013145b98fd6a | |
| parent | 0cb51aa79573527bdb5ac8b8c94912856c043d4a (diff) | |
| download | mailman-6e8ee9b401914670e25caeaadfdd6037b19e44ae.tar.gz mailman-6e8ee9b401914670e25caeaadfdd6037b19e44ae.tar.zst mailman-6e8ee9b401914670e25caeaadfdd6037b19e44ae.zip | |
the AddMember function wasn't responding to the list's
send_welcome_msg setting.
| -rwxr-xr-x | bin/convert_list | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/bin/convert_list b/bin/convert_list index 89ab09c8d..936388564 100755 --- a/bin/convert_list +++ b/bin/convert_list @@ -95,11 +95,12 @@ def SendExplanation(ml, users): ml.DeliverToList(msg, users, None, None) -def AddMember(ml, addr, digest_p): +def AddMember(ml, addr, digest_p, noack): # if the line was empty, just ignore it pw = GetRandomPassword() + try: - ml.ApprovedAddMember(addr, pw, digest_p) + ml.ApprovedAddMember(addr, pw, digest_p, noack) except Mailman.Errors.MMAlreadyAMember: print 'Already subscribed (skipping):', addr @@ -138,7 +139,10 @@ def main(): except Mailman.Errors.MMUnknownListError: usage(1, 'You must first create the list by running: newlist %s' % listname) - + if ml.send_welcome_msg: + noack = 0 + else: + noack = 1 try: dmembers = [] if dfile: @@ -162,10 +166,10 @@ def main(): usage(1) for member in nmembers: - AddMember(ml, member, 0) + AddMember(ml, member, 0, noack) for member in dmembers: - AddMember(ml, member, 1) + AddMember(ml, member, 1, noack) SendExplanation(ml, nmembers + dmembers) finally: |
