Parcourir la source

Hide ads/promoted tweets

Fixes #1234
Zed il y a 1 an
Parent
commit
94c83f3811
1 fichiers modifiés avec 2 ajouts et 2 suppressions
  1. 2 2
      src/parser.nim

+ 2 - 2
src/parser.nim

@@ -336,7 +336,7 @@ proc parseGraphThread(js: JsonNode): tuple[thread: Chain; self: bool] =
       let cursor = t{"item", "content", "value"}
       result.thread.cursor = cursor.getStr
       result.thread.hasMore = true
-    elif "tweet" in entryId:
+    elif "tweet" in entryId and "promoted" notin entryId:
       let
         isLegacy = t{"item"}.hasKey("itemContent")
         (contentKey, resultKey) = if isLegacy: ("itemContent", "tweet_results")
@@ -381,7 +381,7 @@ proc parseGraphConversation*(js: JsonNode; tweetId: string; v2=true): Conversati
       let (thread, self) = parseGraphThread(e)
       if self:
         result.after = thread
-      else:
+      elif thread.content.len > 0:
         result.replies.content.add thread
     elif entryId.startsWith("tombstone"):
       let id = entryId.getId()