Преглед изворни кода

Add /i/redirect support

Fixes #77
Zed пре 6 година
родитељ
комит
d52769009b
1 измењених фајлова са 6 додато и 1 уклоњено
  1. 6 1
      src/nitter.nim

+ 6 - 1
src/nitter.nim

@@ -3,7 +3,7 @@ from net import Port
 
 import jester
 
-import types, config, prefs
+import types, config, prefs, formatters
 import views/[general, about]
 import routes/[
   preferences, timeline, status, media, search, rss, list, unsupported]
@@ -38,6 +38,11 @@ routes:
   get "/help":
     redirect("/about")
 
+  get "/i/redirect":
+    let url = decodeUrl(@"url")
+    if url.len == 0: halt Http404
+    redirect(replaceUrl(url, cookiePrefs()))
+
   error Http404:
     resp showError("Page not found", cfg.title)