Change ID types to int64

This commit is contained in:
Jason Francis
2019-12-09 18:39:12 -05:00
parent d6a2cd324f
commit 5576cbac8d
7 changed files with 19 additions and 19 deletions

View File

@@ -72,7 +72,7 @@ proc parseTweetProfile*(profile: XmlNode): Profile =
proc parseQuote*(quote: XmlNode): Quote =
result = Quote(
id: parseInt(quote.attr("data-item-id")),
id: parseBiggestInt(quote.attr("data-item-id")),
text: getQuoteText(quote),
reply: parseTweetReply(quote),
hasThread: quote.select(".self-thread-context") != nil,
@@ -99,8 +99,8 @@ proc parseTweet*(node: XmlNode): Tweet =
return Tweet()
result = Tweet(
id: parseInt(tweet.attr("data-item-id")),
threadId: parseInt(tweet.attr("data-conversation-id")),
id: parseBiggestInt(tweet.attr("data-item-id")),
threadId: parseBiggestInt(tweet.attr("data-conversation-id")),
text: getTweetText(tweet),
time: getTimestamp(tweet),
shortTime: getShortTime(tweet),
@@ -119,7 +119,7 @@ proc parseTweet*(node: XmlNode): Tweet =
if by.len > 0:
result.retweet = some Retweet(
by: stripText(by),
id: parseInt(tweet.attr("data-retweet-id"))
id: parseBiggestInt(tweet.attr("data-retweet-id"))
)
let quote = tweet.select(".QuoteTweet-innerContainer")
@@ -196,7 +196,7 @@ proc parseTimeline*(node: XmlNode; after: string): Timeline =
beginning: after.len == 0
)
proc parseVideo*(node: JsonNode; tweetId: int): Video =
proc parseVideo*(node: JsonNode; tweetId: int64): Video =
let
track = node{"track"}
cType = track["contentType"].to(string)