Tinder / Scarlet

A Retrofit inspired WebSocket client for Kotlin, Java, and Android
Other
3.2k stars 236 forks source link

[Question]send text #184

Open JakeWoki opened 3 years ago

JakeWoki commented 3 years ago

20210511110135 help me

JakeWoki commented 3 years ago
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)
    }