remove followers count from /account/info

which the app smashes 90 times per second
pull/9850/head
Thibault Duplessis 2021-09-20 09:14:45 +02:00
parent 5b8ac46a25
commit 4952befc73
1 changed files with 15 additions and 18 deletions

View File

@ -68,26 +68,23 @@ final class Account(
negotiate(
html = notFound,
api = _ => {
env.relation.api.countFollowers(me.id) zip
env.pref.api.getPref(me) zip
env.pref.api.getPref(me) zip
env.round.proxyRepo.urgentGames(me) zip
env.challenge.api.countInFor.get(me.id) zip
env.playban.api.currentBan(me.id) map {
case ((((nbFollowers, prefs), povs), nbChallenges), playban) =>
Ok {
import lila.pref.JsonView._
env.user.jsonView(me) ++ Json
.obj(
"prefs" -> prefs,
"nowPlaying" -> JsArray(povs take 50 map env.api.lobbyApi.nowPlaying),
"nbFollowers" -> nbFollowers,
"nbChallenges" -> nbChallenges
)
.add("kid" -> me.kid)
.add("troll" -> me.marks.troll)
.add("playban" -> playban)
.add("announce" -> AnnounceStore.get.map(_.json))
}.withHeaders(CACHE_CONTROL -> s"max-age=15")
env.playban.api.currentBan(me.id) map { case (((prefs, povs), nbChallenges), playban) =>
Ok {
import lila.pref.JsonView._
env.user.jsonView(me) ++ Json
.obj(
"prefs" -> prefs,
"nowPlaying" -> JsArray(povs take 50 map env.api.lobbyApi.nowPlaying),
"nbChallenges" -> nbChallenges
)
.add("kid" -> me.kid)
.add("troll" -> me.marks.troll)
.add("playban" -> playban)
.add("announce" -> AnnounceStore.get.map(_.json))
}.withHeaders(CACHE_CONTROL -> s"max-age=15")
}
}
)