|
@@ -66,13 +66,17 @@ proc fetchProfile*(after: string; query: Query; skipRail=false;
|
|
|
if result.user.protected or result.user.suspended:
|
|
if result.user.protected or result.user.suspended:
|
|
|
return
|
|
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;
|
|
proc showTimeline*(request: Request; query: Query; cfg: Config; prefs: Prefs;
|
|
|
rss, after: string): Future[string] {.async.} =
|
|
rss, after: string): Future[string] {.async.} =
|