diff options
Diffstat (limited to 'Mailman/ListAdmin.py')
| -rw-r--r-- | Mailman/ListAdmin.py | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/Mailman/ListAdmin.py b/Mailman/ListAdmin.py index 808d1d784..d7e5ebe0b 100644 --- a/Mailman/ListAdmin.py +++ b/Mailman/ListAdmin.py @@ -31,10 +31,11 @@ import errno from mimelib.Generator import Generator from mimelib.Parser import Parser -from Mailman import Message from Mailman import mm_cfg from Mailman import Utils +from Mailman import Message from Mailman import Errors +from Mailman.UserDesc import UserDesc from Mailman.Queue.sbcache import get_switchboard from Mailman.Logging.Syslog import syslog from Mailman.pythonlib.StringIO import StringIO @@ -248,11 +249,9 @@ class ListAdmin: elif value == mm_cfg.REJECT: # Rejected rejection = 'Refused' - # FIXME - os.environ['LANG'] = pluser = self.GetPreferredLanguage(sender) self.__refuse(_('Posting of your message titled "%(subject)s"'), sender, comment or _('[No reason given]'), - lang=pluser) + lang=self.getMemberLanguage(sender)) else: assert value == mm_cfg.DISCARD # Discarded @@ -365,13 +364,7 @@ class ListAdmin: # subscribe assert value == mm_cfg.SUBSCRIBE try: - class UserDesc: pass - userdesc = UserDesc() - userdesc.address = addr - userdesc.fullname = fullname - userdesc.password = password - userdesc.digest = digest - userdesc.lang = lang + userdesc = UserDesc(addr, fullname, password, digest, lang) self.ApprovedAddMember(userdesc) except Errors.MMAlreadyAMember: # User has already been subscribed, after sending the request |
