Skip to content

Commit

Permalink
Apply cached profile verified status to tweets
Browse files Browse the repository at this point in the history
  • Loading branch information
zedeus committed Jul 24, 2023
1 parent 72d8f35 commit 59a7283
Showing 1 changed file with 11 additions and 7 deletions.
18 changes: 11 additions & 7 deletions src/routes/timeline.nim
Original file line number Diff line number Diff line change
Expand Up @@ -66,13 +66,17 @@ proc fetchProfile*(after: string; query: Query; skipRail=false;
if result.user.protected or result.user.suspended:
return

if not skipPinned and query.kind == posts and
result.user.pinnedTweet > 0 and after.len == 0:
let tweet = await getCachedTweet(result.user.pinnedTweet)
if not tweet.isNil:
tweet.pinned = true
tweet.user = result.user
result.pinned = some tweet
if query.kind == posts:
if result.user.verified:
for chain in result.tweets.content:
if chain[0].user.id == result.user.id:
chain[0].user.verified = true
if not skipPinned and result.user.pinnedTweet > 0 and after.len == 0:
let tweet = await getCachedTweet(result.user.pinnedTweet)
if not tweet.isNil:
tweet.pinned = true
tweet.user = result.user
result.pinned = some tweet

proc showTimeline*(request: Request; query: Query; cfg: Config; prefs: Prefs;
rss, after: string): Future[string] {.async.} =
Expand Down

0 comments on commit 59a7283

Please sign in to comment.