implement /api/status - resolves #242
parent
7149460818
commit
c3e0b9dddb
|
@ -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,
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue