From c27a9c16820a21711d397ec7348ad5e398631f87 Mon Sep 17 00:00:00 2001 From: MS Date: Tue, 17 Nov 2020 16:27:17 +0100 Subject: Improve wire_transfer_payto CLI tool. --- talerbank/app/views.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'talerbank/app/views.py') diff --git a/talerbank/app/views.py b/talerbank/app/views.py index 1ac0c99..7177d7f 100644 --- a/talerbank/app/views.py +++ b/talerbank/app/views.py @@ -99,6 +99,10 @@ def allow_origin_star(view_func): return wraps(view_func)(_decorator) +class PaytoFormatError(Exception): + def __init__(self, msg): + super(PaytoFormatError, self).__init__(msg) + self.msg = msg class PaytoParse: def __init__(self, payto_uri): @@ -108,7 +112,7 @@ class PaytoParse: len(path) != 3 or \ not obj.netloc or \ not re.match("^payto://", payto_uri): - raise Exception(f"Bad Payto URI: {payto_uri}") + raise PaytoFormatError(f"Bad Payto URI: {payto_uri}") self.target = path.pop() self.bank = path.pop() self.authority = obj.netloc -- cgit v1.2.3