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:
Thibault Duplessis 2012-12-19 13:23:27 +01:00
commit 05c564f86b

View file

@ -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) }
)
}
}
}