From fad2575d9326ce1e837777062b38bd8229b4bce8 Mon Sep 17 00:00:00 2001 From: Zed Date: Wed, 10 Jul 2019 23:38:52 +0200 Subject: [PATCH] Fix sensitive media being rendered as unavailable --- src/parser.nim | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/parser.nim b/src/parser.nim index 105df14..0dea171 100644 --- a/src/parser.nim +++ b/src/parser.nim @@ -87,8 +87,11 @@ proc parseTweet*(node: XmlNode): Tweet = let quote = tweet.select(".QuoteTweet-innerContainer") if quote != nil: result.quote = some(parseQuote(quote)) - elif tweet.select(".Tombstone") != nil: - result.quote = some(Quote()) + + let tombstone = tweet.select(".Tombstone") + if tombstone != nil: + if "unavailable" in tombstone.innerText(): + result.quote = some(Quote()) proc parseThread*(nodes: XmlNode): Thread = if nodes == nil: return