lila/app/controllers/Opening.scala
2014-12-16 01:01:54 +01:00

33 lines
845 B
Scala

package controllers
import scala.util.{ Try, Success, Failure }
import play.api.mvc._
import play.twirl.api.Html
import lila.api.Context
import lila.app._
import lila.opening.{ Generated, Opening => OpeningModel }
import lila.user.{ User => UserModel, UserRepo }
import views._
// import views.html.puzzle.JsData
object Opening extends LilaController {
private def env = Env.opening
def importOne = Action.async(parse.json) { implicit req =>
env.api.opening.importOne(req.body, ~get("token", req)) map { id =>
Ok("kthxbye " + {
val url = s"http://lichess.org/training/opening/$id"
play.api.Logger("opening import").info(s"${req.remoteAddress} $url")
url
})
} recover {
case e =>
play.api.Logger("opening import").warn(e.getMessage)
BadRequest(e.getMessage)
}
}
}