aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJ08nY2017-07-27 16:59:01 +0200
committerJ08nY2017-07-27 16:59:01 +0200
commit6dfc81e703c4ed7518a6342b24abb16f104c17b6 (patch)
tree04768c1634f0db3c000ad774dc1057c592d3aabe
parent0b150cce4a2cbb7c290f7c4428c01cba237f9a80 (diff)
downloadmailman-pgp-6dfc81e703c4ed7518a6342b24abb16f104c17b6.tar.gz
mailman-pgp-6dfc81e703c4ed7518a6342b24abb16f104c17b6.tar.zst
mailman-pgp-6dfc81e703c4ed7518a6342b24abb16f104c17b6.zip
-rwxr-xr-xsetup.py2
-rw-r--r--src/mailman_pgp/config/__init__.py1
-rw-r--r--src/mailman_pgp/config/validator.py4
-rw-r--r--src/mailman_pgp/plugin.py1
4 files changed, 4 insertions, 4 deletions
diff --git a/setup.py b/setup.py
index c0e1518..b70fe92 100755
--- a/setup.py
+++ b/setup.py
@@ -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()