Add support for polls

This commit is contained in:
Zed 2019-06-29 14:11:23 +02:00
commit 1a0ccbb3f7
7 changed files with 140 additions and 17 deletions

View file

@ -157,3 +157,8 @@ proc getQuoteMedia*(quote: var Quote; node: XmlNode) =
quote.badge = some(badge.innerText())
elif gifBadge != nil:
quote.badge = some("GIF")
proc getTweetCards*(tweet: Tweet; node: XmlNode) =
if node.attr("data-has-cards") == "false": return
if "poll" in node.attr("data-card2-type"):
tweet.poll = some(Poll())