]> git.ipfire.org Git - ipfire.org.git/commitdiff
wiki: Fix /start redirection
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 6 Mar 2024 22:01:07 +0000 (22:01 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 6 Mar 2024 22:01:07 +0000 (22:01 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/backend/wiki.py
src/web/docs.py

index 3698384ed07dc2c5d326f5cb4b41b1fd4ae49ca3..21d3bceb47d79b56753f163fdd26a338e7040916 100644 (file)
@@ -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:
index 39f6547601be8450f9460d8ecd56664c9062a868..90b0c42327d6b77fbded428b48941628a07bae9a 100644 (file)
@@ -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)