From: Michael Tremer Date: Wed, 6 Mar 2024 22:01:07 +0000 (+0000) Subject: wiki: Fix /start redirection X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=19986246494321b6bab4a38a4394b8a02d19d3c8;p=ipfire.org.git wiki: Fix /start redirection Signed-off-by: Michael Tremer --- diff --git a/src/backend/wiki.py b/src/backend/wiki.py index 3698384e..21d3bceb 100644 --- a/src/backend/wiki.py +++ b/src/backend/wiki.py @@ -67,12 +67,6 @@ class Wiki(misc.Object): return os.path.join("/docs", path) - def page_exists(self, path): - page = self.get_page(path) - - # Page must have been found and not deleted - return page and not page.was_deleted() - def get_page_title(self, page, default=None): doc = self.get_page(page) if doc: diff --git a/src/web/docs.py b/src/web/docs.py index 39f65476..90b0c423 100644 --- a/src/web/docs.py +++ b/src/web/docs.py @@ -76,9 +76,9 @@ class PageHandler(base.AnalyticsMixin, base.BaseHandler): path = path[:-6] or "/" # Redirect user to page if it exists - page = self.backend.wiki.page_exists(path) - if page: - self.redirect(path) + page = self.backend.wiki.get_page(path) + if page and not page.was_deleted(): + self.redirect(page.url) raise tornado.web.HTTPError(404)