소스 검색

Fix sensitive media being rendered as unavailable

Zed 7 년 전
부모
커밋
fad2575d93
1개의 변경된 파일5개의 추가작업 그리고 2개의 파일을 삭제
  1. 5 2
      src/parser.nim

+ 5 - 2
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