Fix crash when generating RSS for invalid user
This commit is contained in:
parent
2955b8982e
commit
8fcdfa744a
2 changed files with 6 additions and 3 deletions
|
@ -10,7 +10,8 @@ include "../views/rss.nimf"
|
|||
|
||||
proc showRss*(name: string; query: Query): Future[string] {.async.} =
|
||||
let (profile, timeline, _) = await fetchSingleTimeline(name, "", getAgent(), query)
|
||||
return renderTimelineRss(timeline.content, profile)
|
||||
if timeline != nil:
|
||||
return renderTimelineRss(timeline, profile)
|
||||
|
||||
template respRss*(rss: typed) =
|
||||
if rss.len == 0:
|
||||
|
|
|
@ -57,7 +57,7 @@
|
|||
#end for
|
||||
#end proc
|
||||
#
|
||||
#proc renderTimelineRss*(tweets: seq[Tweet]; profile: Profile): string =
|
||||
#proc renderTimelineRss*(timeline: Timeline; profile: Profile): string =
|
||||
#let prefs = Prefs(replaceTwitter: hostname)
|
||||
#result = ""
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
@ -76,7 +76,9 @@
|
|||
<width>128</width>
|
||||
<height>128</height>
|
||||
</image>
|
||||
${renderRssTweets(tweets, prefs)}
|
||||
#if timeline != nil:
|
||||
${renderRssTweets(timeline.content, prefs)}
|
||||
#end if
|
||||
</channel>
|
||||
</rss>
|
||||
#end proc
|
||||
|
|
Loading…
Reference in a new issue