Misc. fixes and refactorings

This commit is contained in:
Zed
2020-05-26 14:24:41 +02:00
parent c736a98614
commit 5eec0bde3d
10 changed files with 38 additions and 26 deletions

View File

@@ -5,6 +5,7 @@ import jester
import router_utils
import ".."/[api, types, agents]
import ../views/[embed]
export getVideo
export embed

View File

@@ -5,6 +5,7 @@ import jester
import router_utils
import ".."/[query, types, api, agents]
import ../views/[general, timeline, list]
export getListTimeline, getListMembers
template respList*(list, timeline: typed) =
if list.minId.len == 0:

View File

@@ -13,6 +13,9 @@ const m3u8Regex* = re"""url="(.+.m3u8)""""
proc createMediaRouter*(cfg: Config) =
router media:
get "/pic/?":
resp Http404
get "/pic/@url":
cond "http" in @"url"
cond "twimg" in @"url"

View File

@@ -5,6 +5,7 @@ import jester
import router_utils
import ".."/[query, types, api, agents]
import ../views/general
export resolve
template respResolved*(url, kind: string): untyped =
let u = url

View File

@@ -87,8 +87,9 @@ proc createTimelineRouter*(cfg: Config) =
setProfileCacheTime(cfg.profileCacheTime)
router timeline:
get "/@name/?@tab?":
get "/@name/?@tab?/?":
cond '.' notin @"name"
cond @"name" notin ["pic", "gif", "video"]
cond @"tab" in ["with_replies", "media", "search", ""]
let
prefs = cookiePrefs()