remove followers count from /account/info
which the app smashes 90 times per secondpull/9850/head
parent
5b8ac46a25
commit
4952befc73
|
@ -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")
|
||||
}
|
||||
}
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue