Override close explicitly

This commit is contained in:
Him188 2020-02-14 20:13:40 +08:00
parent afb74ec652
commit 5b4e99c52d
3 changed files with 4 additions and 3 deletions

View File

@ -32,7 +32,7 @@ actual class PlatformSocket : Closeable {
actual val isOpen: Boolean
get() = socket.isConnected
override fun close() = socket.close()
actual override fun close() = socket.close()
@PublishedApi
internal lateinit var writeChannel: BufferedOutputStream

View File

@ -11,7 +11,6 @@ package net.mamoe.mirai.utils.io
import kotlinx.io.core.ByteReadPacket
import kotlinx.io.core.Closeable
import kotlinx.io.errors.IOException
import net.mamoe.mirai.utils.MiraiInternalAPI
/**
@ -37,4 +36,6 @@ expect class PlatformSocket() : Closeable {
suspend fun read(): ByteReadPacket
val isOpen: Boolean
override fun close()
}

View File

@ -32,7 +32,7 @@ actual class PlatformSocket : Closeable {
actual val isOpen: Boolean
get() = socket.isConnected
override fun close() {
actual override fun close() {
if (::socket.isInitialized) {
socket.close()
}