From 866a5ac6c8ef192505c0fb7efdfe1d51db2f9dad Mon Sep 17 00:00:00 2001 From: Him188 Date: Tue, 18 Feb 2020 13:45:21 +0800 Subject: [PATCH] F**k kotlin compiler --- .../mirai/qqandroid/network/QQAndroidBotNetworkHandler.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/QQAndroidBotNetworkHandler.kt b/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/QQAndroidBotNetworkHandler.kt index 4c5e6ca82..232e06e7a 100644 --- a/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/QQAndroidBotNetworkHandler.kt +++ b/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/QQAndroidBotNetworkHandler.kt @@ -215,7 +215,10 @@ internal class QQAndroidBotNetworkHandler(bot: QQAndroidBot) : BotNetworkHandler .sendAndExpect(retry = 2) troopListData.groups.forEach { troopNum -> - suspend fun loadGroup() { + // 别用 fun, 别 val, 编译失败警告 + lateinit var loadGroup: suspend () -> Unit + + loadGroup = suspend { tryNTimesOrException(3) { bot.groups.delegate.addLast( @Suppress("DuplicatedCode") @@ -251,6 +254,7 @@ internal class QQAndroidBotNetworkHandler(bot: QQAndroidBot) : BotNetworkHandler loadGroup() } } + Unit // 别删, 编译失败警告 } launch { loadGroup()