From 8cea3dc5a5294e09aa687ef119c2856e2dd495d5 Mon Sep 17 00:00:00 2001 From: Mark Sapiro Date: Wed, 19 Mar 2008 20:07:51 -0700 Subject: cmd_subscribe.py - Changed to properly accept (no)digest without a password and to recognize (no)digest and address= case insensitively. --- Mailman/Commands/cmd_subscribe.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'Mailman') diff --git a/Mailman/Commands/cmd_subscribe.py b/Mailman/Commands/cmd_subscribe.py index a653158a..1c594033 100644 --- a/Mailman/Commands/cmd_subscribe.py +++ b/Mailman/Commands/cmd_subscribe.py @@ -1,4 +1,4 @@ -# Copyright (C) 2002-2005 by the Free Software Foundation, Inc. +# Copyright (C) 2002-2008 by the Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License @@ -53,7 +53,7 @@ def process(res, args): # Parse the args argnum = 0 for arg in args: - if arg.startswith('address='): + if arg.lower().startswith('address='): address = arg[8:] elif argnum == 0: password = arg @@ -70,6 +70,13 @@ def process(res, args): res.results.append(gethelp(mlist)) return STOP argnum += 1 + # Fix the password/digest issue + if digest is None and password.lower() in ('digest', 'nodigest'): + if password.lower() == 'digest': + digest = 1 + else: + digest = 0 + password = None # Fill in empty defaults if digest is None: digest = mlist.digest_is_default -- cgit v1.2.3