From d423363b93a8ce9a55f9b072b57c804c77b8a5fa Mon Sep 17 00:00:00 2001 From: Jean-Paul Calderone <exarkun@twistedmatrix.com> Date: Tue, 20 Aug 2019 11:57:42 -0400 Subject: [PATCH] All callers now provide a store. Hooray. --- src/_zkapauthorizer/resource.py | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/_zkapauthorizer/resource.py b/src/_zkapauthorizer/resource.py index 9533973..7f78a0b 100644 --- a/src/_zkapauthorizer/resource.py +++ b/src/_zkapauthorizer/resource.py @@ -37,15 +37,12 @@ from ._base64 import ( urlsafe_b64decode, ) -from .model import ( - VoucherStore, -) from .controller import ( PaymentController, NonRedeemer, ) -def from_configuration(node_config, store=None, redeemer=None): +def from_configuration(node_config, store, redeemer=None): """ Instantiate the plugin root resource using data from its configuration section in the Tahoe-LAFS configuration file:: @@ -58,8 +55,7 @@ def from_configuration(node_config, store=None, redeemer=None): This is also used to read and write files in the private storage area of the node's persistent state location. - :param VoucherStore store: The store to use. If ``None`` a sensible one - is constructed. + :param VoucherStore store: The store to use. :param IRedeemer redeemer: The voucher redeemer to use. If ``None`` a sensible one is constructed. @@ -67,8 +63,6 @@ def from_configuration(node_config, store=None, redeemer=None): :return IResource: The root of the resource hierarchy presented by the client side of the plugin. """ - if store is None: - store = VoucherStore.from_node_config(node_config) if redeemer is None: redeemer = NonRedeemer() controller = PaymentController(store, redeemer) -- GitLab