summaryrefslogtreecommitdiff
path: root/Mailman/Queue/Switchboard.py
diff options
context:
space:
mode:
authorbwarsaw2001-10-01 22:49:44 +0000
committerbwarsaw2001-10-01 22:49:44 +0000
commit9e118c95e9ce6c86e01fadfef52ccfa86100ceba (patch)
treef5a9cd7a5b5cee8342d7e9ea375d08d9ed21182f /Mailman/Queue/Switchboard.py
parentf111998020c5b455e458405b0b913ece7d815560 (diff)
downloadmailman-9e118c95e9ce6c86e01fadfef52ccfa86100ceba.tar.gz
mailman-9e118c95e9ce6c86e01fadfef52ccfa86100ceba.tar.zst
mailman-9e118c95e9ce6c86e01fadfef52ccfa86100ceba.zip
DumperSwitchboard: New class to provide a public interface for reading
.db files, and to allow argument-less construction. This is used by bin/dumpdb.
Diffstat (limited to 'Mailman/Queue/Switchboard.py')
-rw-r--r--Mailman/Queue/Switchboard.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/Mailman/Queue/Switchboard.py b/Mailman/Queue/Switchboard.py
index f2a411d15..f0714dd80 100644
--- a/Mailman/Queue/Switchboard.py
+++ b/Mailman/Queue/Switchboard.py
@@ -303,3 +303,13 @@ else:
syslog('error', 'Undefined metadata format: %d (using marshals)',
mm_cfg.METADATA_FORMAT)
Switchboard = MarshalSwitchboard
+
+
+
+# For bin/dumpdb
+class DumperSwitchboard(Switchboard):
+ def __init__(self):
+ pass
+
+ def read(self, filename):
+ return self._ext_read(filename)