summaryrefslogtreecommitdiff
path: root/src/mailman/config/config.py
diff options
context:
space:
mode:
authorBarry Warsaw2013-11-27 15:13:10 -0500
committerBarry Warsaw2013-11-27 15:13:10 -0500
commit0ce1d7a1da2e93270acc49d4527417fa6c20a911 (patch)
treebbfa43d9f71690096ed218ca5862550a726f5994 /src/mailman/config/config.py
parentadde8bfb3f90f2d2204500bce75550fee8369bcb (diff)
parentb3ce2a4f6106fa4b2d014ab921f9b6a25b067de3 (diff)
downloadmailman-0ce1d7a1da2e93270acc49d4527417fa6c20a911.tar.gz
mailman-0ce1d7a1da2e93270acc49d4527417fa6c20a911.tar.zst
mailman-0ce1d7a1da2e93270acc49d4527417fa6c20a911.zip
Diffstat (limited to 'src/mailman/config/config.py')
-rw-r--r--src/mailman/config/config.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/mailman/config/config.py b/src/mailman/config/config.py
index 74931c029..86919e3f1 100644
--- a/src/mailman/config/config.py
+++ b/src/mailman/config/config.py
@@ -249,12 +249,14 @@ class Configuration:
@property
def archivers(self):
- """Iterate over all the enabled archivers."""
+ """Iterate over all the archivers."""
for section in self._config.getByCategory('archiver', []):
- if not as_boolean(section.enable):
+ class_path = section['class'].strip()
+ if len(class_path) == 0:
continue
- class_path = section['class']
- yield call_name(class_path)
+ archiver = call_name(class_path)
+ archiver.is_enabled = as_boolean(section.enable)
+ yield archiver
@property
def style_configs(self):