mirror of
https://github.com/mamoe/mirai.git
synced 2025-01-22 01:49:12 +08:00
Fix binary compatibility
This commit is contained in:
parent
8ca4357eb8
commit
e35820d035
@ -15,10 +15,7 @@ import kotlinx.coroutines.sync.Mutex
|
|||||||
import kotlinx.coroutines.sync.withLock
|
import kotlinx.coroutines.sync.withLock
|
||||||
import net.mamoe.mirai.event.*
|
import net.mamoe.mirai.event.*
|
||||||
import net.mamoe.mirai.event.events.BotEvent
|
import net.mamoe.mirai.event.events.BotEvent
|
||||||
import net.mamoe.mirai.utils.LockFreeLinkedList
|
import net.mamoe.mirai.utils.*
|
||||||
import net.mamoe.mirai.utils.MiraiExperimentalAPI
|
|
||||||
import net.mamoe.mirai.utils.MiraiInternalAPI
|
|
||||||
import net.mamoe.mirai.utils.MiraiLogger
|
|
||||||
import kotlin.coroutines.CoroutineContext
|
import kotlin.coroutines.CoroutineContext
|
||||||
import kotlin.coroutines.coroutineContext
|
import kotlin.coroutines.coroutineContext
|
||||||
import kotlin.jvm.JvmField
|
import kotlin.jvm.JvmField
|
||||||
@ -40,6 +37,20 @@ internal fun <L : Listener<E>, E : Event> KClass<out E>.subscribeInternal(listen
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@PlannedRemoval("1.2.0")
|
||||||
|
@Suppress("FunctionName", "unused")
|
||||||
|
@Deprecated("for binary compatibility", level = DeprecationLevel.HIDDEN)
|
||||||
|
internal fun <E : Event> CoroutineScope.Handler(
|
||||||
|
coroutineContext: CoroutineContext,
|
||||||
|
concurrencyKind: Listener.ConcurrencyKind,
|
||||||
|
handler: suspend (E) -> ListeningStatus
|
||||||
|
): Handler<E> {
|
||||||
|
@OptIn(ExperimentalCoroutinesApi::class) // don't remove
|
||||||
|
val context = this.newCoroutineContext(coroutineContext)
|
||||||
|
return Handler(context[Job], context, handler, concurrencyKind, Listener.EventPriority.NORMAL)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@Suppress("FunctionName")
|
@Suppress("FunctionName")
|
||||||
internal fun <E : Event> CoroutineScope.Handler(
|
internal fun <E : Event> CoroutineScope.Handler(
|
||||||
coroutineContext: CoroutineContext,
|
coroutineContext: CoroutineContext,
|
||||||
|
Loading…
Reference in New Issue
Block a user