1
0
mirror of https://github.com/zedeus/nitter.git synced 2025-12-13 07:42:48 -05:00

Improve memory usage by making Thread a ref object

This commit is contained in:
Zed
2019-07-03 07:18:19 +02:00
parent 640bb2fadf
commit 92e3df411f
4 changed files with 7 additions and 4 deletions

View File

@@ -110,6 +110,7 @@ proc getVideo*(tweet: Tweet; token: string) {.async.} =
tokenUses.inc
proc getVideos*(thread: Thread; token="") {.async.} =
if thread == nil: return
var gToken = token
if gToken.len == 0:
@@ -150,6 +151,7 @@ proc getPoll*(tweet: Tweet) {.async.} =
tweet.poll = some(parsePoll(html))
proc getPolls*(thread: Thread) {.async.} =
if thread == nil: return
var polls = thread.tweets.filterIt(it.poll.isSome)
await all(polls.map(getPoll))