From 7b05d2311f3b1727d9567c21f6d9eaac518ef187 Mon Sep 17 00:00:00 2001 From: J08nY Date: Fri, 11 Aug 2017 19:10:54 +0200 Subject: Setup static files and make index page work. --- src/django_pgpmailman/plugin.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src/django_pgpmailman/plugin.py') 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)) -- cgit v1.2.3-70-g09d2