From 3f2b8556e3a1d11f95dcc98bec2aa98d0395cf68 Mon Sep 17 00:00:00 2001 From: Jean-Paul Calderone <exarkun@twistedmatrix.com> Date: Mon, 7 Oct 2019 15:57:41 -0400 Subject: [PATCH] decomplicate this at least until retry is implemented --- src/_zkapauthorizer/controller.py | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/src/_zkapauthorizer/controller.py b/src/_zkapauthorizer/controller.py index 5681bf0..89d08df 100644 --- a/src/_zkapauthorizer/controller.py +++ b/src/_zkapauthorizer/controller.py @@ -62,14 +62,6 @@ from .model import ( ) -class TransientRedemptionError(Exception): - pass - - -class PermanentRedemptionError(Exception): - pass - - class IRedeemer(Interface): """ An ``IRedeemer`` can exchange a voucher for one or more passes. @@ -107,11 +99,8 @@ class IRedeemer(Interface): the redemption process. :return: A ``Deferred`` which fires with a list of ``UnblindedToken`` - instances on successful redemption or which fails with - ``TransientRedemptionError`` on any error which may be resolved by - simply trying again later or which fails with - ``PermanentRedemptionError`` on any error which is definitive and - final. + instances on successful redemption or which fails with any error + to allow a retry to be made at some future point. """ def tokens_to_passes(message, unblinded_tokens): @@ -292,7 +281,7 @@ class RistrettoRedeemer(object): result = yield json_content(response) except ValueError: self._log.failure("Parsing redeem response failed", response=response) - raise TransientRedemptionError() + raise self._log.info("Redeemed: {public-key} {proof} {signatures}", **result) -- GitLab