Add retweet info

Close #29
This commit is contained in:
Alexander Sheiko 2021-03-28 12:25:55 +03:00
parent 502d58953e
commit 0533b6e909
3 changed files with 40 additions and 0 deletions

12
util.go
View file

@ -129,6 +129,18 @@ func parseTimeline(timeline *timeline) ([]*Tweet, string) {
}
if tweet.RetweetedStatusIDStr != "" {
tw.IsRetweet = true
if retweet, ok := timeline.GlobalObjects.Tweets[tweet.RetweetedStatusIDStr]; ok {
tw.Retweet = Retweet{
ID: tweet.RetweetedStatusIDStr,
UserID: retweet.UserIDStr,
Username: timeline.GlobalObjects.Users[retweet.UserIDStr].ScreenName,
}
tm, err := time.Parse(time.RubyDate, retweet.CreatedAt)
if err == nil {
tw.Retweet.TimeParsed = tm
tw.Retweet.Timestamp = tm.Unix()
}
}
}
for _, pinned := range timeline.GlobalObjects.Users[tweet.UserIDStr].PinnedTweetIdsStr {