diff options
| author | J08nY | 2017-08-11 19:10:54 +0200 |
|---|---|---|
| committer | J08nY | 2017-08-11 19:10:54 +0200 |
| commit | 7b05d2311f3b1727d9567c21f6d9eaac518ef187 (patch) | |
| tree | 5ffc3fd8709fe53b6f6fb20dafd7854c46078ba8 /src/django_pgpmailman/plugin.py | |
| parent | 97164ec9209dc951c04a408eb2510319ebb7a41d (diff) | |
| download | django-pgpmailman-7b05d2311f3b1727d9567c21f6d9eaac518ef187.tar.gz django-pgpmailman-7b05d2311f3b1727d9567c21f6d9eaac518ef187.tar.zst django-pgpmailman-7b05d2311f3b1727d9567c21f6d9eaac518ef187.zip | |
Diffstat (limited to 'src/django_pgpmailman/plugin.py')
| -rw-r--r-- | src/django_pgpmailman/plugin.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/django_pgpmailman/plugin.py b/src/django_pgpmailman/plugin.py index 77ed5c8..61c2c38 100644 --- a/src/django_pgpmailman/plugin.py +++ b/src/django_pgpmailman/plugin.py @@ -18,8 +18,7 @@ from operator import itemgetter from django.conf import settings -from django_mailman3.lib.mailman import get_mailman_client -from mailmanclient._client import Plugin +from mailmanclient._client import Plugin, Client from django_pgpmailman.models import PGPMailingList @@ -40,10 +39,13 @@ class PGPPlugin(Plugin): entry in sorted(content['entries'], key=itemgetter('list_id'))] def get_list(self, list_identifier): - response, content = self.call('lists/{}'.format(list_identifier)) + response, content = self.call('lists/%s' % list_identifier) return PGPMailingList(self._connection, content['self_link', content]) def get_pgp_plugin(): - return PGPPlugin( - get_mailman_client().get_plugin(settings.MAILMAN_PGP_PLUGIN_NAME)) + client = Client('%s/3.1' % + settings.MAILMAN_REST_API_URL, + settings.MAILMAN_REST_API_USER, + settings.MAILMAN_REST_API_PASS) + return PGPPlugin(client.get_plugin(settings.MAILMAN_PGP_PLUGIN_NAME)) |
