From 8afad3b9376979f02fb717956eae5f65acdddb9b Mon Sep 17 00:00:00 2001 From: Zed Date: Tue, 10 Dec 2019 10:11:55 +0100 Subject: [PATCH] Fix broken profile RSS Closes #99, closes #101 --- src/routes/timeline.nim | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/routes/timeline.nim b/src/routes/timeline.nim index db49c36..5485849 100644 --- a/src/routes/timeline.nim +++ b/src/routes/timeline.nim @@ -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))