|
@@ -45,6 +45,7 @@ proc parseQuote*(quote: XmlNode): Quote =
|
|
|
text: getQuoteText(quote),
|
|
text: getQuoteText(quote),
|
|
|
reply: parseTweetReply(quote),
|
|
reply: parseTweetReply(quote),
|
|
|
hasThread: quote.select(".self-thread-context") != nil,
|
|
hasThread: quote.select(".self-thread-context") != nil,
|
|
|
|
|
+ available: true
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
result.profile = Profile(
|
|
result.profile = Profile(
|
|
@@ -85,6 +86,8 @@ proc parseTweet*(node: XmlNode): Tweet =
|
|
|
let quote = tweet.select(".QuoteTweet-innerContainer")
|
|
let quote = tweet.select(".QuoteTweet-innerContainer")
|
|
|
if quote != nil:
|
|
if quote != nil:
|
|
|
result.quote = some(parseQuote(quote))
|
|
result.quote = some(parseQuote(quote))
|
|
|
|
|
+ elif tweet.select(".Tombstone") != nil:
|
|
|
|
|
+ result.quote = some(Quote())
|
|
|
|
|
|
|
|
proc parseThread*(nodes: XmlNode): Thread =
|
|
proc parseThread*(nodes: XmlNode): Thread =
|
|
|
if nodes == nil: return
|
|
if nodes == nil: return
|