Skip to content

Commit 731f449

Browse files
committed
Extensions: Allow ByteBuf to be encodable/decodable
1 parent a32e5bc commit 731f449

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
kotlin.code.style=official
22

33
group=org.golem
4-
version=0.5.4
4+
version=0.5.5

src/jvmMain/kotlin/org/golem/raknet/Extensions.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ fun Any?.decode(buffer: ByteBuf): Any? {
7171
is Boolean -> buffer.readBoolean()
7272
is String -> buffer.readString()
7373
is ByteArray -> buffer.readToByteArray(this.size)
74+
is ByteBuf -> buffer.readBytes(this)
7475
is Decodable -> this.decode(buffer)
7576
else -> null
7677
}
@@ -90,6 +91,7 @@ fun Any?.encode(buffer: ByteBuf) {
9091
buffer.writeCharSequence(this, Charsets.UTF_8)
9192
}
9293
is ByteArray -> buffer.writeBytes(this)
94+
is ByteBuf -> buffer.writeBytes(this)
9395
is Encodable -> this.encode(buffer)
9496
is InetSocketAddress -> {
9597
when (val inner: InetAddress = this.address) {

0 commit comments

Comments
 (0)