mirror of
https://github.com/zedeus/nitter
synced 2026-09-05 22:59:31 +00:00
parent
6d61c203cf
commit
61991a9b56
3 changed files with 69 additions and 37 deletions
|
|
@ -19,6 +19,17 @@ template respRss*(rss: typed) =
|
|||
|
||||
proc createRssRouter*(cfg: Config) =
|
||||
router rss:
|
||||
get "/search/rss":
|
||||
if @"text".len > 200:
|
||||
resp Http400, showError("Search input too long.", cfg.title)
|
||||
|
||||
let query = initQuery(params(request))
|
||||
if query.kind != custom:
|
||||
resp Http400, showError("Only Tweet searches are allowed for RSS feeds.", cfg.title)
|
||||
|
||||
let tweets = await getSearch[Tweet](query, "", getAgent())
|
||||
respRss(renderSearchRss(tweets.content, query.text, genQueryUrl(query)))
|
||||
|
||||
get "/@name/rss":
|
||||
cond '.' notin @"name"
|
||||
respRss(await showRss(@"name", Query()))
|
||||
|
|
|
|||
Loading…
Reference in a new issue