From d59d67ad9e20f34777d343ff8174b5f14e0cddad Mon Sep 17 00:00:00 2001 From: Him188 Date: Sun, 13 Sep 2020 00:29:23 +0800 Subject: [PATCH] Init all command properties on register --- .../mirai/console/internal/command/CommandManagerImpl.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/backend/mirai-console/src/main/kotlin/net/mamoe/mirai/console/internal/command/CommandManagerImpl.kt b/backend/mirai-console/src/main/kotlin/net/mamoe/mirai/console/internal/command/CommandManagerImpl.kt index 02e6c3312..6178ef36f 100644 --- a/backend/mirai-console/src/main/kotlin/net/mamoe/mirai/console/internal/command/CommandManagerImpl.kt +++ b/backend/mirai-console/src/main/kotlin/net/mamoe/mirai/console/internal/command/CommandManagerImpl.kt @@ -99,7 +99,11 @@ internal object CommandManagerImpl : CommandManager, CoroutineScope by Coroutine } override fun Command.register(override: Boolean): Boolean { - if (this is CompositeCommand) this.subCommands // init + if (this is CompositeCommand) this.subCommands // init lazy + this.permission // init lazy + this.names // init lazy + this.description // init lazy + this.usage // init lazy modifyLock.withLock { if (!override) {