From 4a45f7d61f91091ffc96163d760e63a9b7b0a8ea Mon Sep 17 00:00:00 2001 From: alex Date: Fri, 26 Aug 2022 10:41:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9HttpMessage=E6=9E=84=E9=80=A0?= =?UTF-8?q?=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/synebula/gaea/data/message/HttpMessage.kt | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/gaea/src/main/kotlin/com/synebula/gaea/data/message/HttpMessage.kt b/src/gaea/src/main/kotlin/com/synebula/gaea/data/message/HttpMessage.kt index 345acb2..ae67473 100644 --- a/src/gaea/src/main/kotlin/com/synebula/gaea/data/message/HttpMessage.kt +++ b/src/gaea/src/main/kotlin/com/synebula/gaea/data/message/HttpMessage.kt @@ -7,17 +7,24 @@ class HttpMessage() : DataMessage() { var serializer: IJsonSerializer? = null - constructor(data: Any) : this() { + constructor(data: Any, serializer: IJsonSerializer? = null) : this() { this.data = data + this.serializer = serializer } - constructor(status: Int, message: String) : this() { + constructor(status: Int, message: String, serializer: IJsonSerializer? = null) : this() { this.status = status this.message = message + this.serializer = serializer } - constructor(status: Int, data: Any, message: String) : this(status, message) { + constructor(status: Int, data: Any, message: String, serializer: IJsonSerializer? = null) : this( + status, + message, + serializer + ) { this.data = data + this.serializer = serializer } fun load(msg: DataMessage<*>) {