gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-taler-merchant-demos] branch master updated: use latest refund AP


From: gnunet
Subject: [taler-taler-merchant-demos] branch master updated: use latest refund API
Date: Thu, 20 Aug 2020 10:34:04 +0200

This is an automated email from the git hooks/post-receive script.

dold pushed a commit to branch master
in repository taler-merchant-demos.

The following commit(s) were added to refs/heads/master by this push:
     new 17b5110  use latest refund API
17b5110 is described below

commit 17b5110719316af1def32b91ddf7f46e94ddc749
Author: Florian Dold <florian.dold@gmail.com>
AuthorDate: Thu Aug 20 14:03:59 2020 +0530

    use latest refund API
---
 talermerchantdemos/blog/blog.py | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/talermerchantdemos/blog/blog.py b/talermerchantdemos/blog/blog.py
index 77d8813..0d7b06a 100644
--- a/talermerchantdemos/blog/blog.py
+++ b/talermerchantdemos/blog/blog.py
@@ -126,17 +126,16 @@ def refund(order_id):
     if not order_id:
         return flask.jsonify(dict(error="Aborting refund: article not 
payed")), 401
     session_id = flask.session.get("session_id", "")
-    pay_params = dict(order_id=order_id, session_id=session_id)
-    pay_status = backend_get(BACKEND_URL, "check-payment", pay_params)
-    if not pay_status.get("paid"):
+    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(
             402, message="You did not pay for this article (nice try!)", 
json=pay_status
         )
-    article_name = pay_status["contract_terms"]["extra"]["article_name"]
-    refund_spec = dict(
-        order_id=order_id, reason="Demo reimbursement", refund=ARTICLE_AMOUNT
-    )
-    resp = backend_post(BACKEND_URL, "refund", refund_spec)
+    refund_spec = dict(reason="Demo reimbursement", refund=ARTICLE_AMOUNT)
+    resp = backend_post(BACKEND_URL, f"private/orders/{order_id}/refund", 
refund_spec)
     return flask.redirect(pay_status["order_status_url"])
 
 

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]