mirror of
https://github.com/mamoe/mirai.git
synced 2025-03-26 07:20:09 +08:00
Make var EventDisabled
visible
This commit is contained in:
parent
35f06b3b1d
commit
defaf83a07
mirai-core/src/commonMain/kotlin/net.mamoe.mirai/event
@ -79,6 +79,12 @@ suspend fun <E : Event> E.broadcast(): E = apply {
|
||||
this@broadcast.broadcastInternal() // inline, no extra cost
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置为 `true` 以关闭事件.
|
||||
* 所有的 `subscribe` 都能正常添加到监听器列表, 但所有的广播都会直接返回.
|
||||
*/
|
||||
var EventDisabled = false
|
||||
|
||||
/**
|
||||
* 可控制是否需要广播这个事件包
|
||||
*/
|
||||
|
@ -11,6 +11,7 @@ package net.mamoe.mirai.event.internal
|
||||
|
||||
import kotlinx.coroutines.*
|
||||
import net.mamoe.mirai.event.Event
|
||||
import net.mamoe.mirai.event.EventDisabled
|
||||
import net.mamoe.mirai.event.Listener
|
||||
import net.mamoe.mirai.event.ListeningStatus
|
||||
import net.mamoe.mirai.utils.LockFreeLinkedList
|
||||
@ -22,12 +23,6 @@ import kotlin.coroutines.coroutineContext
|
||||
import kotlin.jvm.JvmField
|
||||
import kotlin.reflect.KClass
|
||||
|
||||
/**
|
||||
* 设置为 `true` 以关闭事件.
|
||||
* 所有的 `subscribe` 都能正常添加到监听器列表, 但所有的广播都会直接返回.
|
||||
*/
|
||||
var EventDisabled = false
|
||||
|
||||
@PublishedApi
|
||||
internal fun <L : Listener<E>, E : Event> KClass<out E>.subscribeInternal(listener: L): L {
|
||||
this.listeners().addLast(listener)
|
||||
|
Loading…
Reference in New Issue
Block a user