Procházet zdrojové kódy

Fix timeline parser

Zed před 4 roky
rodič
revize
adfd31c530
1 změnil soubory, kde provedl 6 přidání a 1 odebrání
  1. 6 1
      src/parser.nim

+ 6 - 1
src/parser.nim

@@ -375,7 +375,12 @@ proc parseTimeline*(js: JsonNode; after=""): Timeline =
 
 
   result.parseInstructions(global, instructions)
   result.parseInstructions(global, instructions)
 
 
-  for e in instructions[0]{"addEntries", "entries"}:
+  var entries: JsonNode
+  for i in instructions:
+    if "addEntries" in i:
+      entries = i{"addEntries", "entries"}
+
+  for e in ? entries:
     let entry = e{"entryId"}.getStr
     let entry = e{"entryId"}.getStr
     if "tweet" in entry or entry.startsWith("sq-I-t") or "tombstone" in entry:
     if "tweet" in entry or entry.startsWith("sq-I-t") or "tombstone" in entry:
       let tweet = finalizeTweet(global, e.getEntryId)
       let tweet = finalizeTweet(global, e.getEntryId)