diff options
| author | J08nY | 2017-07-27 16:59:01 +0200 |
|---|---|---|
| committer | J08nY | 2017-07-27 16:59:01 +0200 |
| commit | 6dfc81e703c4ed7518a6342b24abb16f104c17b6 (patch) | |
| tree | 04768c1634f0db3c000ad774dc1057c592d3aabe | |
| parent | 0b150cce4a2cbb7c290f7c4428c01cba237f9a80 (diff) | |
| download | mailman-pgp-6dfc81e703c4ed7518a6342b24abb16f104c17b6.tar.gz mailman-pgp-6dfc81e703c4ed7518a6342b24abb16f104c17b6.tar.zst mailman-pgp-6dfc81e703c4ed7518a6342b24abb16f104c17b6.zip | |
| -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() |
