Skip to content

Commit de11a13

Browse files
authored
Merge pull request lichess-org#4313 from veloce/addPlaybanToAccountInfo
Add current ban to account info
2 parents 878409e + 60b9e15 commit de11a13

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

app/controllers/Account.scala

+4-2
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,9 @@ object Account extends LilaController {
3535
relationEnv.api.countFollowing(me.id) zip
3636
Env.pref.api.getPref(me) zip
3737
lila.game.GameRepo.urgentGames(me) zip
38-
Env.challenge.api.countInFor.get(me.id) map {
39-
case nbFollowers ~ nbFollowing ~ prefs ~ povs ~ nbChallenges =>
38+
Env.challenge.api.countInFor.get(me.id) zip
39+
Env.playban.api.currentBan(me.id) map {
40+
case nbFollowers ~ nbFollowing ~ prefs ~ povs ~ nbChallenges ~ playban =>
4041
Env.current.system.lilaBus.publish(lila.user.User.Active(me), 'userActive)
4142
Ok {
4243
import lila.pref.JsonView._
@@ -48,6 +49,7 @@ object Account extends LilaController {
4849
"nbChallenges" -> nbChallenges
4950
).add("kid" -> me.kid)
5051
.add("troll" -> me.troll)
52+
.add("playban" -> playban)
5153
}
5254
}
5355
)

modules/playban/src/main/model.scala

+3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package lila.playban
22

3+
import play.api.libs.json._
34
import org.joda.time.DateTime
45

56
case class UserRecord(
@@ -63,6 +64,8 @@ case class TempBan(
6364
}
6465

6566
object TempBan {
67+
implicit val tempbanWrites = Json.writes[TempBan]
68+
6669
private def make(minutes: Int) = TempBan(
6770
DateTime.now,
6871
minutes atMost 48 * 60

0 commit comments

Comments
 (0)