diff options
| -rwxr-xr-x | setup.py | 2 | ||||
| -rw-r--r-- | src/mailman_pgp/config/__init__.py | 1 | ||||
| -rw-r--r-- | src/mailman_pgp/config/validator.py | 4 | ||||
| -rw-r--r-- | src/mailman_pgp/plugin.py | 1 |
4 files changed, 4 insertions, 4 deletions
@@ -29,7 +29,7 @@ A plugin for GNU Mailman that adds encrypted mailing lists via PGP/MIME.""", packages=find_packages('src'), package_dir={'': 'src'}, install_requires=[ - 'mailman>=3.1.1', + 'mailman>=3.2.0a1', 'PGPy', 'atpublic', 'flufl.lock', diff --git a/src/mailman_pgp/config/__init__.py b/src/mailman_pgp/config/__init__.py index f1d7249..13b6eba 100644 --- a/src/mailman_pgp/config/__init__.py +++ b/src/mailman_pgp/config/__init__.py @@ -41,7 +41,6 @@ class Config(ConfigParser): self.name = name self.read(expand_path( dict(mailman_config.plugin_configs)[self.name].configuration)) - self.validate() def validate(self): """ diff --git a/src/mailman_pgp/config/validator.py b/src/mailman_pgp/config/validator.py index eab60bb..debbf0a 100644 --- a/src/mailman_pgp/config/validator.py +++ b/src/mailman_pgp/config/validator.py @@ -15,7 +15,7 @@ # You should have received a copy of the GNU General Public License along with # this program. If not, see <http://www.gnu.org/licenses/>. -"""""" +"""Config validation and transforms.""" import builtins import re from configparser import ConfigParser @@ -24,7 +24,7 @@ from mailman.utilities.modules import find_name class ConfigValidator: - """""" + """Validates a ConfigParser object against a schema.""" def __init__(self, schema): self.schema = ConfigParser() diff --git a/src/mailman_pgp/plugin.py b/src/mailman_pgp/plugin.py index c33c99d..9824716 100644 --- a/src/mailman_pgp/plugin.py +++ b/src/mailman_pgp/plugin.py @@ -35,6 +35,7 @@ class PGPMailman: def pre_hook(self): """See `IPlugin`.""" config.load(self.name) + config.validate() config.db = Database() config.pgp = PGP() |
