فهرست منبع

Workaround for Twitter bug

For some reason, reply threads with only "unavailable" tweets get the tag
`ThreadedConversation--selfThread`, which is only meant to be used for replies
that are actually part of the thread you're viewing. To fix this we simply only
check "self" for the first reply.
Zed 7 سال پیش
والد
کامیت
7ef10b88f4
1فایلهای تغییر یافته به همراه2 افزوده شده و 2 حذف شده
  1. 2 2
      src/parser.nim

+ 2 - 2
src/parser.nim

@@ -102,11 +102,11 @@ proc parseConversation*(node: XmlNode): Conversation =
   let replies = node.select(".replies-to .stream-items")
   if replies == nil: return
 
-  for reply in replies.filterIt(it.kind != xnText):
+  for i, reply in replies.filterIt(it.kind != xnText):
     let class = reply.attr("class").toLower()
     let thread = reply.select(".stream-items")
 
-    if "self" in class:
+    if i == 0 and "self" in class:
       result.after = parseThread(thread)
     elif "lone" in class:
       result.replies.add parseThread(reply)