fixed space at the end breaking permissions commands
This commit is contained in:
parent
379f902230
commit
7631fa5408
@ -37,7 +37,7 @@ namespace NadekoBot.Classes.Permissions {
|
|||||||
throw new ArgumentNullException(nameof(mod));
|
throw new ArgumentNullException(nameof(mod));
|
||||||
|
|
||||||
foreach (var m in NadekoBot.Client.GetService<ModuleService>().Modules) {
|
foreach (var m in NadekoBot.Client.GetService<ModuleService>().Modules) {
|
||||||
if (m.Name.ToLower().Equals(mod.ToLower()))
|
if (m.Name.ToLower().Equals(mod.Trim().ToLower()))
|
||||||
return m.Name;
|
return m.Name;
|
||||||
}
|
}
|
||||||
throw new ArgumentException("That module does not exist.");
|
throw new ArgumentException("That module does not exist.");
|
||||||
@ -48,7 +48,7 @@ namespace NadekoBot.Classes.Permissions {
|
|||||||
throw new ArgumentNullException(nameof(commandText));
|
throw new ArgumentNullException(nameof(commandText));
|
||||||
|
|
||||||
foreach (var com in NadekoBot.Client.GetService<CommandService>().AllCommands) {
|
foreach (var com in NadekoBot.Client.GetService<CommandService>().AllCommands) {
|
||||||
if (com.Text.ToLower().Equals(commandText.ToLower()))
|
if (com.Text.ToLower().Equals(commandText.Trim().ToLower()))
|
||||||
return com.Text;
|
return com.Text;
|
||||||
}
|
}
|
||||||
throw new NullReferenceException("That command does not exist.");
|
throw new NullReferenceException("That command does not exist.");
|
||||||
@ -60,7 +60,7 @@ namespace NadekoBot.Classes.Permissions {
|
|||||||
|
|
||||||
if (roleName.Trim() == "everyone")
|
if (roleName.Trim() == "everyone")
|
||||||
roleName = "@everyone";
|
roleName = "@everyone";
|
||||||
var role = server.FindRoles(roleName).FirstOrDefault();
|
var role = server.FindRoles(roleName.Trim()).FirstOrDefault();
|
||||||
if (role == null)
|
if (role == null)
|
||||||
throw new NullReferenceException("That role does not exist.");
|
throw new NullReferenceException("That role does not exist.");
|
||||||
return role;
|
return role;
|
||||||
@ -69,7 +69,7 @@ namespace NadekoBot.Classes.Permissions {
|
|||||||
internal static Channel ValidateChannel(Server server, string channelName) {
|
internal static Channel ValidateChannel(Server server, string channelName) {
|
||||||
if (string.IsNullOrWhiteSpace(channelName))
|
if (string.IsNullOrWhiteSpace(channelName))
|
||||||
throw new ArgumentNullException(nameof(channelName));
|
throw new ArgumentNullException(nameof(channelName));
|
||||||
var channel = server.FindChannels(channelName, ChannelType.Text).FirstOrDefault();
|
var channel = server.FindChannels(channelName.Trim(), ChannelType.Text).FirstOrDefault();
|
||||||
if (channel == null)
|
if (channel == null)
|
||||||
throw new NullReferenceException("That channel does not exist.");
|
throw new NullReferenceException("That channel does not exist.");
|
||||||
return channel;
|
return channel;
|
||||||
@ -78,7 +78,7 @@ namespace NadekoBot.Classes.Permissions {
|
|||||||
internal static User ValidateUser(Server server, string userName) {
|
internal static User ValidateUser(Server server, string userName) {
|
||||||
if (string.IsNullOrWhiteSpace(userName))
|
if (string.IsNullOrWhiteSpace(userName))
|
||||||
throw new ArgumentNullException(nameof(userName));
|
throw new ArgumentNullException(nameof(userName));
|
||||||
var user = server.FindUsers(userName).FirstOrDefault();
|
var user = server.FindUsers(userName.Trim()).FirstOrDefault();
|
||||||
if (user == null)
|
if (user == null)
|
||||||
throw new NullReferenceException("That user does not exist.");
|
throw new NullReferenceException("That user does not exist.");
|
||||||
return user;
|
return user;
|
||||||
|
@ -422,7 +422,7 @@ namespace NadekoBot.Modules {
|
|||||||
.Parameter("module", ParameterType.Required)
|
.Parameter("module", ParameterType.Required)
|
||||||
.Parameter("bool", ParameterType.Required)
|
.Parameter("bool", ParameterType.Required)
|
||||||
.Parameter("channel", ParameterType.Unparsed)
|
.Parameter("channel", ParameterType.Unparsed)
|
||||||
.Description("Sets permissions for all commands from a certain module at the role level.\n**Usage**: ;arc [module_name] [enable/disable] [channel_name]")
|
.Description("Sets permissions for all commands from a certain module at the role level.\n**Usage**: ;arc [module_name] [enable/disable] [role_name]")
|
||||||
.Do(async e => {
|
.Do(async e => {
|
||||||
try {
|
try {
|
||||||
var state = PermissionHelper.ValidateBool(e.GetArg("bool"));
|
var state = PermissionHelper.ValidateBool(e.GetArg("bool"));
|
||||||
|
Loading…
Reference in New Issue
Block a user