commit 46784fce7b47c6ef38807e48bde6edbbbcb06b37
parent 096e336596b3359642b58f9fb5b426e55e506c33
Author: Özgür Kesim <oec@codeblau.de>
Date: Sun, 20 Apr 2025 12:41:06 +0200
[provision] add language check to /<lang>/ route
Diffstat:
1 file changed, 10 insertions(+), 0 deletions(-)
diff --git a/talermerchantdemos/provision/provision.py b/talermerchantdemos/provision/provision.py
@@ -181,6 +181,16 @@ def index():
# @return response object of the index page.
@app.route("/<lang>/")
def start(lang):
+
+ # get_locale defaults to english, hence the
+ # condition below happens only when lang is
+ # wrong or unsupported, respond 404.
+ if lang != get_locale():
+ err_abort(
+ 404,
+ message="Language {} not found".format(lang),
+ )
+
return flask.render_template(
"provision-index.html.j2",
page_title=gettext("GNU Taler Demo: Provision"),