diff options
Diffstat (limited to 'src/mailman/core/runner.py')
| -rw-r--r-- | src/mailman/core/runner.py | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/mailman/core/runner.py b/src/mailman/core/runner.py index 7cfa38b5c..a8412195d 100644 --- a/src/mailman/core/runner.py +++ b/src/mailman/core/runner.py @@ -52,7 +52,7 @@ elog = logging.getLogger('mailman.error') @implementer(IRunner) class Runner: intercept_signals = True - is_non_queue_runner = False + is_queue_runner = True def __init__(self, name, slice=None): """Create a runner. @@ -68,14 +68,15 @@ class Runner: substitutions = config.paths substitutions['name'] = name numslices = int(section.instances) - # Check whether the runner is queue runner or not; non queue runner should not have queue_directory or switchboard instance. - if self.is_non_queue_runner: - self.queue_directory = None - self.switchboard= None - else: + # Check whether the runner is queue runner or not; non-queue runner + # should not have queue_directory or switchboard instance. + if self.is_queue_runner: self.queue_directory = expand(section.path, substitutions) self.switchboard = Switchboard( name, self.queue_directory, slice, numslices, True) + else: + self.queue_directory = None + self.switchboard= None self.sleep_time = as_timedelta(section.sleep_time) # sleep_time is a timedelta; turn it into a float for time.sleep(). self.sleep_float = (86400 * self.sleep_time.days + |
