From aac1e817bbc87f9531b857b22f529a528b34860e Mon Sep 17 00:00:00 2001 From: Yax <1949284+kianby@users.noreply.github.com> Date: Sat, 11 Dec 2021 16:41:03 +0100 Subject: [PATCH] parametrize site redirect URL --- config.ini | 1 + run.py | 2 +- stacosys/conf/config.py | 1 + stacosys/interface/form.py | 2 +- 4 files changed, 4 insertions(+), 2 deletions(-) diff --git a/config.ini b/config.ini index 224b7e6..80f7e56 100755 --- a/config.ini +++ b/config.ini @@ -9,6 +9,7 @@ newcomment_polling = 60 name = "My blog" url = http://blog.mydomain.com admin_email = admin@mydomain.com +redirect = /redirect [http] host = 127.0.0.1 diff --git a/run.py b/run.py index 0d4b92c..735dfdf 100644 --- a/run.py +++ b/run.py @@ -105,7 +105,7 @@ def stacosys_server(config_pathname): ) # inject config parameters into flask - app.config.update(SITE_TOKEN=conf.get(ConfigParameter.SITE_TOKEN)) + app.config.update(SITE_REDIRECT=conf.get(ConfigParameter.SITE_REDIRECT)) logger.info(f"start interfaces {api} {form}") # start Flask diff --git a/stacosys/conf/config.py b/stacosys/conf/config.py index e942bb2..9793aca 100644 --- a/stacosys/conf/config.py +++ b/stacosys/conf/config.py @@ -35,6 +35,7 @@ class ConfigParameter(Enum): SITE_URL = "site.url" SITE_TOKEN = "site.token" SITE_ADMIN_EMAIL = "site.admin_email" + SITE_REDIRECT = "site.redirect" class Config: diff --git a/stacosys/interface/form.py b/stacosys/interface/form.py index eb5b826..085c586 100644 --- a/stacosys/interface/form.py +++ b/stacosys/interface/form.py @@ -42,7 +42,7 @@ def new_form_comment(): # add a row to Comment table dao.create_comment(url, author_name, author_site, author_gravatar, message) - return redirect("/redirect/", code=302) + return redirect(app.config.get("SITE_REDIRECT"), code=302) def check_form_data(d):