diff --git a/src/redis_cache.nim b/src/redis_cache.nim index fcc5395..ef6f9d3 100644 --- a/src/redis_cache.nim +++ b/src/redis_cache.nim @@ -111,10 +111,10 @@ proc getCachedProfile*(username: string; fetch=true): Future[Profile] {.async.} elif fetch: result = await getProfile(username) -proc getCachedProfileScreenName*(userId: string): Future[string] {.async.} = +proc getCachedProfileUsername*(userId: string): Future[string] {.async.} = let username = await get("i:" & userId) if username != redisNil: - result = username + result = username else: let profile = await getProfileById(userId) result = profile.username diff --git a/src/routes/timeline.nim b/src/routes/timeline.nim index 11811e9..02120d6 100644 --- a/src/routes/timeline.nim +++ b/src/routes/timeline.nim @@ -104,7 +104,7 @@ template respTimeline*(timeline: typed) = template respUserId*() = cond @"user_id".len > 0 - let username = await getCachedProfileScreenName(@"user_id") + let username = await getCachedProfileUsername(@"user_id") if username.len > 0: redirect("/" & username) else: