Browse Source

Fix quote reply edgecase

Zed 7 năm trước cách đây
mục cha
commit
69f5a555cb
1 tập tin đã thay đổi với 6 bổ sung2 xóa
  1. 6 2
      src/parserutils.nim

+ 6 - 2
src/parserutils.nim

@@ -123,8 +123,12 @@ proc parseTweetStats*(node: XmlNode): TweetStats =
 proc parseTweetReply*(node: XmlNode): seq[string] =
   let reply = node.select(".ReplyingToContextBelowAuthor")
   if reply == nil: return
-  for username in reply.selectAll("a"):
-    result.add username.selectText("b")
+
+  let selector = if "Quote" in node.attr("class"): "b"
+                 else: "a b"
+
+  for username in reply.selectAll(selector):
+    result.add username.innerText()
 
 proc getGif(player: XmlNode): Gif =
   let