summaryrefslogtreecommitdiff
path: root/talermerchantdemos/blog
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2020-08-20 14:10:49 +0530
committerFlorian Dold <florian.dold@gmail.com>2020-08-20 14:10:49 +0530
commit09ab6be3195bf555172255ed4abca3d93f6bb9b3 (patch)
tree1b1d7044dcfbecc194a4b24b291fe2633ba6bdad /talermerchantdemos/blog
parent17b5110719316af1def32b91ddf7f46e94ddc749 (diff)
downloadtaler-merchant-demos-09ab6be3195bf555172255ed4abca3d93f6bb9b3.tar.gz
taler-merchant-demos-09ab6be3195bf555172255ed4abca3d93f6bb9b3.tar.bz2
taler-merchant-demos-09ab6be3195bf555172255ed4abca3d93f6bb9b3.zip
fix call to old merchant API
Diffstat (limited to 'talermerchantdemos/blog')
-rw-r--r--talermerchantdemos/blog/blog.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/talermerchantdemos/blog/blog.py b/talermerchantdemos/blog/blog.py
index 0d7b06a..61c0131 100644
--- a/talermerchantdemos/blog/blog.py
+++ b/talermerchantdemos/blog/blog.py
@@ -96,10 +96,12 @@ def index():
@app.route("/confirm-refund/<order_id>", methods=["GET"])
def confirm_refund(order_id):
- # Here we don't care about the session ID
- pay_params = dict(order_id=order_id)
- pay_status = backend_get(BACKEND_URL, "check-payment", pay_params)
- if not pay_status.get("paid"):
+ session_id = flask.session.get("session_id", "")
+ pay_status = backend_get(
+ BACKEND_URL, f"private/orders/{order_id}", params=dict(session_id=session_id)
+ )
+ order_status = pay_status.get("order_status")
+ if order_status != "paid":
err_abort(
400, message="can't refund unpaid article",
)