From e4ed7896dc3789df09cb62f19fb304c0c06f4e55 Mon Sep 17 00:00:00 2001 From: tursom Date: Mon, 9 Mar 2020 18:10:00 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E8=B7=AF=E7=94=B1=E5=A4=84?= =?UTF-8?q?=E7=90=86=E5=99=A8=E6=B7=BB=E5=8A=A0=E5=BC=82=E5=B8=B8=E5=A4=84?= =?UTF-8?q?=E7=90=86=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/main/kotlin/cn/tursom/web/router/RoutedHttpHandler.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/web/src/main/kotlin/cn/tursom/web/router/RoutedHttpHandler.kt b/web/src/main/kotlin/cn/tursom/web/router/RoutedHttpHandler.kt index 0918c05..b686357 100644 --- a/web/src/main/kotlin/cn/tursom/web/router/RoutedHttpHandler.kt +++ b/web/src/main/kotlin/cn/tursom/web/router/RoutedHttpHandler.kt @@ -311,6 +311,7 @@ open class RoutedHttpHandler( if (doLog) log?.debug("{}: autoReturn: {}", content.clientIp, result) result ?: return when (result) { + null -> content.finish(404) is ByteBuffer -> content.finishText(result) is String -> content.finishText(result.toByteArray()) is StringBuilder -> content.finishText(result.toString().toByteArray()) @@ -332,6 +333,7 @@ open class RoutedHttpHandler( if (doLog) log?.debug("{} finishHtml {}", content.clientIp, result) result ?: return when (result) { + null -> content.finish(404) is ByteBuffer -> content.finishHtml(result) is ByteArray -> content.finishHtml(result) is String -> content.finishHtml(result.toByteArray()) @@ -349,6 +351,7 @@ open class RoutedHttpHandler( if (doLog) log?.debug("{} finishText {}", content.clientIp, result) result ?: return when (result) { + null -> content.finish(404) is ByteBuffer -> content.finishText(result) is ByteArray -> content.finishText(result) is String -> content.finishText(result.toByteArray()) @@ -366,6 +369,7 @@ open class RoutedHttpHandler( if (doLog) log?.debug("{} finishJson {}", content.clientIp, result) result ?: return when (result) { + null -> content.finish(404) is ByteBuffer -> content.finishJson(result) is ByteArray -> content.finishJson(result) is String -> content.finishJson("\"$result\"".toByteArray())