diff --git a/src/main/kotlin/com/beust/kobalt/app/remote/SparkServer.kt b/src/main/kotlin/com/beust/kobalt/app/remote/SparkServer.kt index ac908e82..e71c10f1 100644 --- a/src/main/kotlin/com/beust/kobalt/app/remote/SparkServer.kt +++ b/src/main/kotlin/com/beust/kobalt/app/remote/SparkServer.kt @@ -29,6 +29,10 @@ class SparkServer(val initCallback: (String) -> List, val cleanUpCallba override fun run(port: Int) { Spark.port(port) Spark.get("/ping", { req, res -> "The Kobalt server is up and running" }) + Spark.get("/quit", { + req, res -> println("Kobalt server quitting...") + Spark.stop() + }) Spark.get("/v0/getDependencies", "application/json", Route { request, response -> val buildFile = request.queryParams("buildFile") initCallback(buildFile)