rewrite user lang forum cache key

pull/6014/head
Thibault Duplessis 2020-02-10 15:01:46 -06:00
parent 5d4744abac
commit 402b78c84c
2 changed files with 3 additions and 3 deletions

View File

@ -27,9 +27,11 @@ final class Recent(
def invalidate(): Unit = cache.invalidateAll
private val defaultLang = "en"
private def userCacheKey(user: Option[User], getTeams: GetTeamIds): Fu[String] =
(user.map(_.id) ?? getTeams).map { teamIds =>
user.fold("en")(_.langs.mkString(",")) :: {
user.fold(defaultLang)(u => (defaultLang :: u.lang.filter(defaultLang !=).toList).mkString(",")) :: {
categIds ::: teamIds.view.map(teamSlug).toList
} mkString ";"
}

View File

@ -41,8 +41,6 @@ case class User(
def realNameOrUsername = profileOrDefault.nonEmptyRealName | username
def langs = ("en" :: lang.toList).distinct.sorted
def compare(other: User) = id compareTo other.id
def disabled = !enabled