Fix broken profile RSS

Closes #99, closes #101
This commit is contained in:
Zed 2019-12-10 10:11:55 +01:00
parent d6a2cd324f
commit 8afad3b937
1 changed files with 5 additions and 2 deletions

View File

@ -84,12 +84,15 @@ proc createTimelineRouter*(cfg: Config) =
get "/@name/?@tab?":
cond '.' notin @"name"
cond @"tab" in ["with_replies", "media", "search", ""]
var rss = "/$1/$2/rss" % [@"name", @"tab"]
let query =
case @"tab"
of "with_replies": getReplyQuery(@"name")
of "media": getMediaQuery(@"name")
of "search": initQuery(params(request), name=(@"name"))
else: Query()
if @"tab" == "search": rss &= "?" & genQueryUrl(query)
var rss = "/$1/$2/rss" % [@"name", @"tab"]
if @"tab".len == 0:
rss = "/$1/rss" % @"name"
elif @"tab" == "search":
rss &= "?" & genQueryUrl(query)
respTimeline(await showTimeline(request, query, cfg, rss))