Ver código fonte

Only strip quote links

Zed 7 anos atrás
pai
commit
e920e98d10
1 arquivos alterados com 5 adições e 3 exclusões
  1. 5 3
      src/parserutils.nim

+ 5 - 3
src/parserutils.nim

@@ -39,11 +39,13 @@ proc getUsername*(profile: XmlNode; selector: string): string =
   profile.selectText(selector).strip(chars={'@', ' '})
   profile.selectText(selector).strip(chars={'@', ' '})
 
 
 proc getTweetText*(tweet: XmlNode): string =
 proc getTweetText*(tweet: XmlNode): string =
-  let selector = ".tweet-text > a.twitter-timeline-link.u-hidden"
-  let link = tweet.selectAttr(selector, "data-expanded-url")
   var text = tweet.selectText(".tweet-text")
   var text = tweet.selectText(".tweet-text")
+  let
+    selector = ".tweet-text > a.twitter-timeline-link.u-hidden"
+    link = tweet.selectAttr(selector, "data-expanded-url")
+    quote = tweet.querySelector(".QuoteTweet")
 
 
-  if link.len > 0 and link in text:
+  if not quote.isNil and link.len > 0:
     text = text.replace(link, "")
     text = text.replace(link, "")
 
 
   stripTwitterUrls(text)
   stripTwitterUrls(text)