From 2eb2c3acd0c5bdd9511b76a9cb7aeb28d5e5539b Mon Sep 17 00:00:00 2001 From: Him188 Date: Fri, 9 Sep 2022 18:43:29 +0800 Subject: [PATCH] [core] Add default `AbstractExternalResource.input` implementation --- .../jvmBaseMain/kotlin/utils/AbstractExternalResource.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mirai-core-api/src/jvmBaseMain/kotlin/utils/AbstractExternalResource.kt b/mirai-core-api/src/jvmBaseMain/kotlin/utils/AbstractExternalResource.kt index 56ae3957287..6bdabd3ba01 100644 --- a/mirai-core-api/src/jvmBaseMain/kotlin/utils/AbstractExternalResource.kt +++ b/mirai-core-api/src/jvmBaseMain/kotlin/utils/AbstractExternalResource.kt @@ -9,7 +9,9 @@ package net.mamoe.mirai.utils +import io.ktor.utils.io.core.* import io.ktor.utils.io.errors.* +import io.ktor.utils.io.streams.* import kotlinx.atomicfu.atomic import kotlinx.coroutines.CompletableDeferred import kotlinx.coroutines.Deferred @@ -254,4 +256,9 @@ public constructor( final override fun close() { holder.close() } + + @MiraiExperimentalApi + override fun input(): Input { + return inputStream().asInput() + } } \ No newline at end of file