implement /api/status - resolves #242

pull/268/head
Thibault Duplessis 2015-01-17 12:35:54 +01:00
parent 7149460818
commit c3e0b9dddb
2 changed files with 15 additions and 1 deletions

View File

@ -1,6 +1,6 @@
package controllers
import play.api.libs.json.JsValue
import play.api.libs.json._
import play.api.mvc._, Results._
import lila.app._
@ -10,6 +10,19 @@ object Api extends LilaController {
private val userApi = Env.api.userApi
private val gameApi = Env.api.gameApi
def status = Action { req =>
val api = lila.api.MobileApi
Ok(Json.obj(
"current" -> api.currentVersion,
"olds" -> api.oldVersions.map { old =>
Json.obj(
"version" -> old.version,
"deprecatedAt" -> old.deprecatedAt,
"unsupportedAt" -> old.unsupportedAt)
}
)) as JSON
}
def user(username: String) = ApiResult { req =>
userApi.one(
username = username,

View File

@ -298,6 +298,7 @@ GET /api/user/:id controllers.Api.user(id: String)
GET /api/game controllers.Api.games
GET /api/game/:id controllers.Api.game(id: String)
POST /api/opening controllers.Opening.importOne
GET /api/status controllers.Api.status
# Misc
POST /cli controllers.Cli.command