summaryrefslogtreecommitdiff
path: root/talerblog/blog/blog.py
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2019-08-31 11:25:12 +0200
committerFlorian Dold <florian.dold@gmail.com>2019-08-31 11:25:12 +0200
commit355ecfe601469e9bd0dcc3cc384669c5138fa7d5 (patch)
tree72be7c44b376a6a03e8e22ca004ebfd2d42e7db7 /talerblog/blog/blog.py
parentc231d555c8c41153e193325ae435d64531366982 (diff)
downloadblog-355ecfe601469e9bd0dcc3cc384669c5138fa7d5.tar.gz
blog-355ecfe601469e9bd0dcc3cc384669c5138fa7d5.tar.bz2
blog-355ecfe601469e9bd0dcc3cc384669c5138fa7d5.zip
query article name
Diffstat (limited to 'talerblog/blog/blog.py')
-rw-r--r--talerblog/blog/blog.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/talerblog/blog/blog.py b/talerblog/blog/blog.py
index fae9fea..46314f7 100644
--- a/talerblog/blog/blog.py
+++ b/talerblog/blog/blog.py
@@ -164,15 +164,6 @@ def index():
##
-# Serve the "/javascript" page.
-#
-# @return response object for the /javascript page.
-@app.route("/javascript")
-def javascript_licensing():
- return flask.render_template("templates/javascript.html")
-
-
-##
# @brief Cache for paid articles (in the form <session_id>-<article_name>),
# so we don't always have to ask the backend / DB, and so we don't
# have to store variable-size cookies on the client.
@@ -185,6 +176,15 @@ except ImportError:
@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(instance=INSTANCE, order_id=order_id)
+ pay_status = backend_get("check-payment", pay_params)
+ if not pay_status.get("paid"):
+ err_abort(
+ 400,
+ message="can't refund unpaid article",
+ )
+ article_name = resp["contract_terms"]["extra"]["article_name"]
return flask.render_template(
"templates/confirm_refund.html",
article_name=article_name,