summaryrefslogtreecommitdiff
path: root/Mailman/Cgi
diff options
context:
space:
mode:
authorbwarsaw2001-07-29 21:23:54 +0000
committerbwarsaw2001-07-29 21:23:54 +0000
commit0f0432de730d5850ea75524015efb7eaa6816d53 (patch)
tree269092d92bb0f0f0ad47dd81a5884f3d18ae9d7c /Mailman/Cgi
parent0f2a371f724da7c2323e1ca29aa82df21fae7b08 (diff)
downloadmailman-0f0432de730d5850ea75524015efb7eaa6816d53.tar.gz
mailman-0f0432de730d5850ea75524015efb7eaa6816d53.tar.zst
mailman-0f0432de730d5850ea75524015efb7eaa6816d53.zip
process_form(): Use UserDesc helper class.
Diffstat (limited to 'Mailman/Cgi')
-rw-r--r--Mailman/Cgi/subscribe.py11
1 files changed, 2 insertions, 9 deletions
diff --git a/Mailman/Cgi/subscribe.py b/Mailman/Cgi/subscribe.py
index 04ec6ae4a..056d2ae5a 100644
--- a/Mailman/Cgi/subscribe.py
+++ b/Mailman/Cgi/subscribe.py
@@ -26,6 +26,7 @@ from Mailman import Utils
from Mailman import MailList
from Mailman import Errors
from Mailman import i18n
+from Mailman.UserDesc import UserDesc
from Mailman.htmlformat import *
from Mailman.Logging.Syslog import syslog
@@ -198,15 +199,7 @@ def process_form(mlist, doc, cgidata, lang):
try:
if mlist.isMember(email):
raise Errors.MMAlreadyAMember, email
-
- class UserDesc: pass
- userdesc = UserDesc()
- userdesc.address = email
- userdesc.fullname = fullname
- userdesc.digest = digest
- userdesc.language = lang
- userdesc.password = password
-
+ userdesc = UserDesc(email, fullname, password, digest, lang)
mlist.AddMember(userdesc, remote)
# check for all the errors that mlist.AddMember can throw
# options on the web page for this cgi