|
@@ -131,6 +131,7 @@ proc createTimelineRouter*(cfg: Config) =
|
|
|
if names.len != 1:
|
|
if names.len != 1:
|
|
|
query.fromUser = names
|
|
query.fromUser = names
|
|
|
|
|
|
|
|
|
|
+ # used for the infinite scroll feature
|
|
|
if @"scroll".len > 0:
|
|
if @"scroll".len > 0:
|
|
|
if query.fromUser.len != 1:
|
|
if query.fromUser.len != 1:
|
|
|
var timeline = await getSearch[Tweet](query, after)
|
|
var timeline = await getSearch[Tweet](query, after)
|
|
@@ -143,10 +144,12 @@ proc createTimelineRouter*(cfg: Config) =
|
|
|
timeline.beginning = true
|
|
timeline.beginning = true
|
|
|
resp $renderTimelineTweets(timeline, prefs, getPath())
|
|
resp $renderTimelineTweets(timeline, prefs, getPath())
|
|
|
|
|
|
|
|
- var rss = "/$1/$2/rss" % [@"name", @"tab"]
|
|
|
|
|
- if @"tab".len == 0:
|
|
|
|
|
- rss = "/$1/rss" % @"name"
|
|
|
|
|
- elif @"tab" == "search":
|
|
|
|
|
- rss &= "?" & genQueryUrl(query)
|
|
|
|
|
|
|
+ let rss =
|
|
|
|
|
+ if @"tab".len == 0:
|
|
|
|
|
+ "/$1/rss" % @"name"
|
|
|
|
|
+ elif @"tab" == "search":
|
|
|
|
|
+ "/$1/search/rss?$2" % [@"name", genQueryUrl(query)]
|
|
|
|
|
+ else:
|
|
|
|
|
+ "/$1/$2/rss" % [@"name", @"tab"]
|
|
|
|
|
|
|
|
respTimeline(await showTimeline(request, query, cfg, prefs, rss, after))
|
|
respTimeline(await showTimeline(request, query, cfg, prefs, rss, after))
|