diff options
| author | Barry Warsaw | 2016-03-24 21:29:30 -0400 |
|---|---|---|
| committer | Barry Warsaw | 2016-03-24 21:29:30 -0400 |
| commit | 5404f98d90410d69a744d9c0fb71a8a31f3a4a88 (patch) | |
| tree | beb5010e4d74ab0f8056419dc05058fc2bbd8cc6 /src/mailman/core/switchboard.py | |
| parent | a0cf7d44cbf0527d8bac05f870208a85689da42f (diff) | |
| download | mailman-5404f98d90410d69a744d9c0fb71a8a31f3a4a88.tar.gz mailman-5404f98d90410d69a744d9c0fb71a8a31f3a4a88.tar.zst mailman-5404f98d90410d69a744d9c0fb71a8a31f3a4a88.zip | |
Diffstat (limited to 'src/mailman/core/switchboard.py')
| -rw-r--r-- | src/mailman/core/switchboard.py | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/src/mailman/core/switchboard.py b/src/mailman/core/switchboard.py index ae85bf22e..122d6b85d 100644 --- a/src/mailman/core/switchboard.py +++ b/src/mailman/core/switchboard.py @@ -24,12 +24,6 @@ written. First, the message is written to the pickle, then the metadata dictionary is written. """ -__all__ = [ - 'Switchboard', - 'handle_ConfigurationUpdatedEvent', - ] - - import os import time import email @@ -37,6 +31,7 @@ import pickle import hashlib import logging +from mailman import public from mailman.config import config from mailman.email.message import Message from mailman.interfaces.configuration import ConfigurationUpdatedEvent @@ -60,7 +55,7 @@ MAX_BAK_COUNT = 3 elog = logging.getLogger('mailman.error') - +@public @implementer(ISwitchboard) class Switchboard: """See `ISwitchboard`.""" @@ -83,7 +78,7 @@ class Switchboard: :type recover: bool """ assert (numslices & (numslices - 1)) == 0, ( - 'Not a power of 2: {0}'.format(numslices)) + 'Not a power of 2: {}'.format(numslices)) self.name = name self.queue_directory = queue_directory # If configured to, create the directory if it doesn't yet exist. @@ -253,7 +248,7 @@ class Switchboard: os.rename(src, dst) - +@public def handle_ConfigurationUpdatedEvent(event): """Initialize the global switchboards for input/output.""" if not isinstance(event, ConfigurationUpdatedEvent): |
