diff options
| author | bwarsaw | 2001-05-22 21:08:36 +0000 |
|---|---|---|
| committer | bwarsaw | 2001-05-22 21:08:36 +0000 |
| commit | cac7306e71e63b66d25277bb643c359c0061f55e (patch) | |
| tree | f56805981715f69643219e08a7ad3a1146647928 /Mailman/Queue | |
| parent | 56171c8065e72f1ec3a73317ee6682fe0eb04638 (diff) | |
| download | mailman-cac7306e71e63b66d25277bb643c359c0061f55e.tar.gz mailman-cac7306e71e63b66d25277bb643c359c0061f55e.tar.zst mailman-cac7306e71e63b66d25277bb643c359c0061f55e.zip | |
Diffstat (limited to 'Mailman/Queue')
| -rw-r--r-- | Mailman/Queue/Runner.py | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/Mailman/Queue/Runner.py b/Mailman/Queue/Runner.py index 0dbbe4780..6136b0ca2 100644 --- a/Mailman/Queue/Runner.py +++ b/Mailman/Queue/Runner.py @@ -116,17 +116,15 @@ class Runner: # Find out which mailing list this message is destined for. listname = msgdata.get('listname') if not listname: - syslog('error', 'qfile metadata specifies no list: %s' % - filebase) - self._shunt.enqueue(msg, metadata) - return - mlist = self._open_list(listname) - if not mlist: - syslog('error', - 'Dequeuing message destined for missing list: %s' % - filebase) - self._shunt.enqueue(msg, metadata) - return + mlist = None + else: + mlist = self._open_list(listname) + if not mlist: + syslog('error', + 'Dequeuing message destined for missing list: %s' % + listname) + self._shunt.enqueue(msg, msgdata) + return # Now process this message, keeping track of any subprocesses that may # have been spawned. We'll reap those later. # @@ -138,7 +136,10 @@ class Runner: # approach, but I can't think of anything better right now. otranslation = i18n.get_translation() sender = msg.get_sender() - lang = mlist.GetPreferredLanguage(sender) + if mlist: + lang = mlist.GetPreferredLanguage(sender) + else: + lang = mm_cfg.DEFAULT_SERVER_LANGUAGE i18n.set_language(lang) msgdata['lang'] = lang try: |
