summaryrefslogtreecommitdiff
path: root/src/mailman/utilities/passwords.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman/utilities/passwords.py')
-rw-r--r--src/mailman/utilities/passwords.py11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/mailman/utilities/passwords.py b/src/mailman/utilities/passwords.py
index 65c4ff291..95c85c47a 100644
--- a/src/mailman/utilities/passwords.py
+++ b/src/mailman/utilities/passwords.py
@@ -21,14 +21,13 @@ from __future__ import absolute_import, print_function, unicode_literals
__metaclass__ = type
__all__ = [
- 'initialize',
+ 'handle_ConfigurationUpdatedEvent',
]
from passlib.context import CryptContext
from pkg_resources import resource_string
-from zope import event
from mailman.interfaces.configuration import ConfigurationUpdatedEvent
@@ -57,13 +56,7 @@ class PasswordContext:
-# Create and register a post-processing handler for the configuration file.
-
-def _update_context(event):
+def handle_ConfigurationUpdatedEvent(event):
if isinstance(event, ConfigurationUpdatedEvent):
# Just reset the password context.
event.config.password_context = PasswordContext(event.config)
-
-
-def initialize():
- event.subscribers.append(_update_context)