Merge branch 'webcli' of github.com:ornicar/lila into webcli
* 'webcli' of github.com:ornicar/lila: Move cli commands to HTTP post WIP Conflicts: bin/cli conf/routes
This commit is contained in:
commit
05c564f86b
|
@ -5,6 +5,8 @@ import views._
|
|||
|
||||
import play.api.mvc._
|
||||
import play.api.mvc.Results._
|
||||
import play.api.data._
|
||||
import play.api.data.Forms._
|
||||
import play.api.libs.json._
|
||||
import play.api.libs.iteratee._
|
||||
import play.api.libs.concurrent.Akka
|
||||
|
@ -23,4 +25,16 @@ object Main extends LilaController {
|
|||
flag = get("flag")
|
||||
)
|
||||
}
|
||||
|
||||
def cli = OpenBody { implicit ctx ⇒
|
||||
implicit val req = ctx.body
|
||||
IOResult {
|
||||
Form(single(
|
||||
"c" -> nonEmptyText
|
||||
)).bindFromRequest.fold(
|
||||
err ⇒ io(BadRequest()),
|
||||
command ⇒ runCommand(command.split(" ")) map { res ⇒ Ok(res) }
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue