summaryrefslogtreecommitdiff
path: root/Mailman/ListAdmin.py
diff options
context:
space:
mode:
Diffstat (limited to 'Mailman/ListAdmin.py')
-rw-r--r--Mailman/ListAdmin.py8
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: