diff --git a/src/_zkapauthorizer/_plugin.py b/src/_zkapauthorizer/_plugin.py index b6e230c5d211b08c4882f9b01d3d4e15c11b4426..6a68a1a0d8577d2c7036d7c1ecec6e474577fe7e 100644 --- a/src/_zkapauthorizer/_plugin.py +++ b/src/_zkapauthorizer/_plugin.py @@ -77,6 +77,7 @@ class ZKAPAuthorizer(object): """ name = attr.ib(default=u"privatestorageio-zkapauthz-v1") _stores = attr.ib(default=attr.Factory(WeakValueDictionary)) + _announcement = attr.ib(default=None) def _get_store(self, node_config): """ @@ -126,6 +127,9 @@ class ZKAPAuthorizer(object): managed by this plugin in the node directory that goes along with ``node_config``. """ + # XXXXXXXXXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx........................ :( + self._announcement = announcement + from twisted.internet import reactor redeemer = self._get_redeemer(node_config, announcement, reactor) extract_unblinded_tokens = self._get_store(node_config).extract_unblinded_tokens @@ -142,7 +146,7 @@ class ZKAPAuthorizer(object): def get_client_resource(self, node_config): # XXXXXXXXXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx........................ :( - announcement = {} + announcement = self._announcement from twisted.internet import reactor return resource_from_configuration( node_config,