robin
02/07/2017, 11:50 AMlet
-call entirely, right? Just do it like this:
fun <T> response(req: HttpServerRequest): Handler<AsyncResult<T>> = Handler {
val (statusCode, body) = if (it.succeeded()) 200 to it.result() else 500 to it.cause()
req.response().setStatusCode(statusCode).write(body?.toString() ?: "null").end()
}