summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Mailman/Queue/ArchRunner.py4
-rw-r--r--Mailman/Queue/BounceRunner.py4
-rw-r--r--Mailman/Queue/CommandRunner.py4
-rw-r--r--Mailman/Queue/IncomingRunner.py4
-rw-r--r--Mailman/Queue/NewsRunner.py4
-rw-r--r--Mailman/Queue/OutgoingRunner.py5
-rw-r--r--Mailman/Queue/Runner.py5
-rw-r--r--Mailman/Queue/VirginRunner.py6
8 files changed, 11 insertions, 25 deletions
diff --git a/Mailman/Queue/ArchRunner.py b/Mailman/Queue/ArchRunner.py
index 95dc42724..46e433d02 100644
--- a/Mailman/Queue/ArchRunner.py
+++ b/Mailman/Queue/ArchRunner.py
@@ -26,9 +26,7 @@ from Mailman.Queue.Runner import Runner
class ArchRunner(Runner):
- def __init__(self, slice=None, numslices=1, cachelists=1):
- Runner.__init__(self, mm_cfg.ARCHQUEUE_DIR,
- slice, numslices, cachelists)
+ QDIR = mm_cfg.ARCHQUEUE_DIR
def _dispose(self, mlist, msg, msgdata):
# Now try to get the list lock
diff --git a/Mailman/Queue/BounceRunner.py b/Mailman/Queue/BounceRunner.py
index 2daca4cf5..9e81bfa32 100644
--- a/Mailman/Queue/BounceRunner.py
+++ b/Mailman/Queue/BounceRunner.py
@@ -30,9 +30,7 @@ from Mailman.Logging.Syslog import syslog
class BounceRunner(Runner):
- def __init__(self, slice=None, numslices=1, cachelists=1):
- Runner.__init__(self, mm_cfg.BOUNCEQUEUE_DIR,
- slice, numslices, cachelists)
+ QDIR = mm_cfg.BOUNCEQUEUE_DIR
def _dispose(self, mlist, msg, msgdata):
outq = get_switchboard(mm_cfg.OUTQUEUE_DIR)
diff --git a/Mailman/Queue/CommandRunner.py b/Mailman/Queue/CommandRunner.py
index 16a0e1e28..a2d8cee60 100644
--- a/Mailman/Queue/CommandRunner.py
+++ b/Mailman/Queue/CommandRunner.py
@@ -35,9 +35,7 @@ from Mailman import LockFile
class CommandRunner(Runner):
- def __init__(self, slice=None, numslices=1, cachelists=1):
- Runner.__init__(self, mm_cfg.CMDQUEUE_DIR,
- slice, numslices, cachelists)
+ QDIR = mm_cfg.CMDQUEUE_DIR
def _dispose(self, mlist, msg, msgdata):
# BAW: Not all the functions of this qrunner require the list to be
diff --git a/Mailman/Queue/IncomingRunner.py b/Mailman/Queue/IncomingRunner.py
index 0abf058c0..f36832431 100644
--- a/Mailman/Queue/IncomingRunner.py
+++ b/Mailman/Queue/IncomingRunner.py
@@ -89,9 +89,7 @@ from Mailman.Logging.Syslog import syslog
class IncomingRunner(Runner):
- def __init__(self, slice=None, numslices=1, cachelists=1):
- Runner.__init__(self, mm_cfg.INQUEUE_DIR,
- slice, numslices, cachelists)
+ QDIR = mm_cfg.INQUEUE_DIR
def _dispose(self, mlist, msg, msgdata):
# Try to get the list lock.
diff --git a/Mailman/Queue/NewsRunner.py b/Mailman/Queue/NewsRunner.py
index db4249383..383c59ed3 100644
--- a/Mailman/Queue/NewsRunner.py
+++ b/Mailman/Queue/NewsRunner.py
@@ -47,9 +47,7 @@ mcre = re.compile(r"""
class NewsRunner(Runner):
- def __init__(self, slice=None, numslices=1, cachelists=1):
- Runner.__init__(self, mm_cfg.NEWSQUEUE_DIR,
- slice, numslices, cachelists)
+ QDIR = mm_cfg.NEWSQUEUE_DIR
def _dispose(self, mlist, msg, msgdata):
if not msgdata.get('prepped'):
diff --git a/Mailman/Queue/OutgoingRunner.py b/Mailman/Queue/OutgoingRunner.py
index 10dda86af..4bc1afa8b 100644
--- a/Mailman/Queue/OutgoingRunner.py
+++ b/Mailman/Queue/OutgoingRunner.py
@@ -36,9 +36,10 @@ DEAL_WITH_PERMFAILURES_EVERY = 1
class OutgoingRunner(Runner):
+ QDIR = mm_cfg.OUTQUEUE_DIR
+
def __init__(self, slice=None, numslices=1, cachelists=1):
- Runner.__init__(self, mm_cfg.OUTQUEUE_DIR,
- slice, numslices, cachelists)
+ Runner.__init__(self, slice, numslices, cachelists)
# Maps mailing lists to (recip, msg) tuples
self._permfailures = {}
self._permfail_counter = 0
diff --git a/Mailman/Queue/Runner.py b/Mailman/Queue/Runner.py
index f58e23be3..53ab0e006 100644
--- a/Mailman/Queue/Runner.py
+++ b/Mailman/Queue/Runner.py
@@ -34,13 +34,12 @@ from Mailman.Logging.Syslog import syslog
class Runner:
- def __init__(self, qdir, slice=None, numslices=1, cachelists=1):
- self._qdir = qdir
+ def __init__(self, slice=None, numslices=1, cachelists=1):
self._kids = {}
self._cachelists = cachelists
# Create our own switchboard. Don't use the switchboard cache because
# we want to provide slice and numslice arguments.
- self._switchboard = Switchboard(qdir, slice, numslices)
+ self._switchboard = Switchboard(self.QDIR, slice, numslices)
# Create the shunt switchboard
self._shunt = Switchboard(mm_cfg.SHUNTQUEUE_DIR)
self._stop = 0
diff --git a/Mailman/Queue/VirginRunner.py b/Mailman/Queue/VirginRunner.py
index 94486827f..0be165713 100644
--- a/Mailman/Queue/VirginRunner.py
+++ b/Mailman/Queue/VirginRunner.py
@@ -29,11 +29,7 @@ from Mailman.Queue.IncomingRunner import IncomingRunner
class VirginRunner(IncomingRunner):
- def __init__(self, slice=None, numslices=1, cachelists=1):
- # Don't call IncomingRunner's __init__() because we want to supply a
- # different queue directory.
- Runner.__init__(self, mm_cfg.VIRGINQUEUE_DIR,
- slice, numslices, cachelists)
+ QDIR = mm_cfg.VIRGINQUEUE_DIR
def _dispose(self, mlist, msg, msgdata):
# We need to fasttrack this message through any handlers that touch