From 602762f371dc6df4d8760b59da942d1f27555e41 Mon Sep 17 00:00:00 2001 From: nikky Date: Mon, 25 Jun 2018 14:25:57 +0200 Subject: [PATCH] add option to disable req command globally --- .../matterlink/bridge/command/BridgeCommandRegistry.kt | 3 ++- core/src/main/kotlin/matterlink/config/BaseConfig.kt | 8 +++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/core/src/main/kotlin/matterlink/bridge/command/BridgeCommandRegistry.kt b/core/src/main/kotlin/matterlink/bridge/command/BridgeCommandRegistry.kt index 75e3c15..483459a 100644 --- a/core/src/main/kotlin/matterlink/bridge/command/BridgeCommandRegistry.kt +++ b/core/src/main/kotlin/matterlink/bridge/command/BridgeCommandRegistry.kt @@ -58,7 +58,8 @@ object BridgeCommandRegistry { commandMap.clear() val permStatus = PermissionConfig.loadPermFile() register("help", HelpCommand) - register("req", PermCommand) + if(cfg.command.permissionRequests) + register("req", PermCommand) val cmdStatus = CommandConfig.readConfig() CommandConfig.commands.forEach { (alias, command) -> register(alias, command) diff --git a/core/src/main/kotlin/matterlink/config/BaseConfig.kt b/core/src/main/kotlin/matterlink/config/BaseConfig.kt index bf92e5d..5eeb62a 100644 --- a/core/src/main/kotlin/matterlink/config/BaseConfig.kt +++ b/core/src/main/kotlin/matterlink/config/BaseConfig.kt @@ -35,7 +35,8 @@ data class BaseConfig(val rootDir: File) { data class CommandOptions( val prefix: Char = '!', - val enable: Boolean = true + val enable: Boolean = true, + val permissionRequests: Boolean = true ) data class ConnectOptions( @@ -172,6 +173,11 @@ data class BaseConfig(val rootDir: File) { "prefix", prefix, "Prefix for MC bridge commands. Accepts a single character (not alphanumeric or /)" + ), + permissionRequests = it.getOrDefault( + "permissionRequests", + permissionRequests, + "Enable the 'req' command for requestion permissions from chat" ) ) }