File tree Expand file tree Collapse file tree
live-objects/src/main/kotlin/io/ably/lib/objects/serialization Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- @file:Suppress(" UNCHECKED_CAST" )
2-
31package io.ably.lib.objects.serialization
42
53import com.google.gson.*
@@ -23,7 +21,7 @@ internal class DefaultObjectsSerializer : ObjectsSerializer {
2321 }
2422
2523 override fun writeMsgpackArray (objects : Array <out Any >, packer : MessagePacker ) {
26- val objectMessages: Array < ObjectMessage > = objects as Array < ObjectMessage >
24+ val objectMessages = objects.map { it as ObjectMessage }
2725 packer.packArrayHeader(objectMessages.size)
2826 objectMessages.forEach { it.writeMsgpack(packer) }
2927 }
@@ -36,7 +34,7 @@ internal class DefaultObjectsSerializer : ObjectsSerializer {
3634 }
3735
3836 override fun asJsonArray (objects : Array <out Any >): JsonArray {
39- val objectMessages: Array < ObjectMessage > = objects as Array < ObjectMessage >
37+ val objectMessages = objects.map { it as ObjectMessage }
4038 val jsonArray = JsonArray ()
4139 for (objectMessage in objectMessages) {
4240 jsonArray.add(objectMessage.toJsonObject())
You can’t perform that action at this time.
0 commit comments