From 128d84fce9816b3172425ec643c03f3ed74e70c2 Mon Sep 17 00:00:00 2001 From: Edward Betts Date: Wed, 6 Dec 2023 09:53:35 +0000 Subject: [PATCH] Redirect to oauth_start if not logged in. --- web_view.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/web_view.py b/web_view.py index 75926cd..436307a 100755 --- a/web_view.py +++ b/web_view.py @@ -266,7 +266,10 @@ def article_page(url_title: str) -> str | Response: if flask.request.method == "POST": hit_title = flask.request.form["hit"] - do_save(from_title, hit_title) + try: + do_save(from_title, hit_title) + except wikidata_oauth.LoginNeeded: + return flask.redirect(flask.url_for("start_oauth")) return flask.redirect( flask.url_for("article_page", url_title=url_title, after=hit_title) )