diff options
Diffstat (limited to 'Mailman/ListAdmin.py')
| -rw-r--r-- | Mailman/ListAdmin.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/Mailman/ListAdmin.py b/Mailman/ListAdmin.py index 37c650e4f..b4503b910 100644 --- a/Mailman/ListAdmin.py +++ b/Mailman/ListAdmin.py @@ -340,9 +340,11 @@ class ListAdmin: def __handlesubscription(self, record, value, comment): stime, addr, password, digest, lang = record - # FIXME - os.environ['LANG'] = lang - if value == mm_cfg.REJECT: + if value == mm_cfg.DEFER: + return DEFER + elif value == mm_cfg.DISCARD: + pass + elif value == mm_cfg.REJECT: # refused self.__refuse(_('Subscription request'), addr, comment, lang=lang) else: |
