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._
|
||||||
import play.api.mvc.Results._
|
import play.api.mvc.Results._
|
||||||
|
import play.api.data._
|
||||||
|
import play.api.data.Forms._
|
||||||
import play.api.libs.json._
|
import play.api.libs.json._
|
||||||
import play.api.libs.iteratee._
|
import play.api.libs.iteratee._
|
||||||
import play.api.libs.concurrent.Akka
|
import play.api.libs.concurrent.Akka
|
||||||
|
@ -23,4 +25,16 @@ object Main extends LilaController {
|
||||||
flag = get("flag")
|
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