diff --git a/src/nitter.nim b/src/nitter.nim index 515113d..db61aa5 100644 --- a/src/nitter.nim +++ b/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)