diff --git a/src/_zkapauthorizer/controller.py b/src/_zkapauthorizer/controller.py index 3d78b9ddaae7491b0e00cf153855c7d4157d0498..7e5ddcc1377a1a2d5ba79393c28ac0bcd0176444 100644 --- a/src/_zkapauthorizer/controller.py +++ b/src/_zkapauthorizer/controller.py @@ -128,6 +128,10 @@ class NonRedeemer(object): """ A ``NonRedeemer`` never tries to redeem vouchers for ZKAPs. """ + @classmethod + def make(cls, section_name, node_config, announcement, reactor): + return cls() + def random_tokens_for_voucher(self, voucher, count): # It doesn't matter because we're never going to try to redeem them. return list( @@ -443,6 +447,7 @@ def get_redeemer(plugin_name, node_config, announcement, reactor): _REDEEMERS = { + u"non": NonRedeemer.make, u"dummy": DummyRedeemer.make, u"ristretto": RistrettoRedeemer.make, }