From f3aa54640705590618bb758f80977ec943be173b Mon Sep 17 00:00:00 2001 From: Christopher F Date: Sun, 12 Feb 2017 19:06:36 -0500 Subject: [PATCH] Throw an InvalidOp if a user tries to set the DefaultRunMode to Default never overestimate the end user --- src/Discord.Net.Commands/CommandService.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Discord.Net.Commands/CommandService.cs b/src/Discord.Net.Commands/CommandService.cs index 9f6e66c20..2c7955028 100644 --- a/src/Discord.Net.Commands/CommandService.cs +++ b/src/Discord.Net.Commands/CommandService.cs @@ -35,6 +35,8 @@ namespace Discord.Commands _caseSensitive = config.CaseSensitiveCommands; _separatorChar = config.SeparatorChar; _defaultRunMode = config.DefaultRunMode; + if (_defaultRunMode == RunMode.Default) + throw new InvalidOperationException("The default run mode cannot be set to Default, it must be one of Sync, Mixed, or Async"); _moduleLock = new SemaphoreSlim(1, 1); _typedModuleDefs = new ConcurrentDictionary();