a special error for when payments fail.
This commit is contained in:
@@ -12,7 +12,7 @@ from lnbits import bolt11
|
||||
from lnbits.decorators import api_check_wallet_key, api_validate_post_request
|
||||
|
||||
from .. import core_app, db
|
||||
from ..services import create_invoice, pay_invoice, perform_lnurlauth
|
||||
from ..services import PaymentFailure, create_invoice, pay_invoice, perform_lnurlauth
|
||||
from ..tasks import sse_listeners
|
||||
|
||||
|
||||
@@ -127,6 +127,8 @@ async def api_payments_pay_invoice():
|
||||
return jsonify({"message": str(e)}), HTTPStatus.BAD_REQUEST
|
||||
except PermissionError as e:
|
||||
return jsonify({"message": str(e)}), HTTPStatus.FORBIDDEN
|
||||
except PaymentFailure as e:
|
||||
return jsonify({"message": str(e)}), 520
|
||||
except Exception as exc:
|
||||
raise exc
|
||||
|
||||
|
||||
Reference in New Issue
Block a user