Fix incompatible Bot.instances

This commit is contained in:
Him188 2020-04-24 09:10:00 +08:00
parent 70f421aee8
commit 331d9d5e3f

View File

@ -55,8 +55,17 @@ abstract class Bot : CoroutineScope, LowLevelBotAPIAccessor, BotJavaFriendlyAPI(
/** /**
* 复制一份此时的 [Bot] 实例列表. * 复制一份此时的 [Bot] 实例列表.
*/ */
@Deprecated("use botInstances instead", replaceWith = ReplaceWith("botInstances"))
@JvmStatic @JvmStatic
val instances: List<Bot> val instances: List<WeakRef<Bot>>
get() = BotImpl.instances.toList()
/**
* 复制一份此时的 [Bot] 实例列表.
*/
@SinceMirai("0.39.1")
@JvmStatic
val botInstances: List<Bot>
get() = BotImpl.instances.asSequence().mapNotNull { it.get() }.toList() get() = BotImpl.instances.asSequence().mapNotNull { it.get() }.toList()
/** /**