Open JakeWoki opened 3 years ago
help me
override fun toMessage(data: T): Message {
if (data is String)
return Message.Text(data)
val buffer = Buffer()
val writer = OutputStreamWriter(buffer.outputStream(), StandardCharsets.UTF_8)
val jsonWriter = gson.newJsonWriter(writer)
typeAdapter.write(jsonWriter, data)
jsonWriter.close()
val stringValue = buffer.readByteString().utf8()
return Message.Text(stringValue)
}