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<*>) {