Updating for default values if not configured yet.

This commit is contained in:
Sean "Solao Bajiuik" Stoves 2020-06-15 21:42:04 -04:00
parent 4e2f03bf4c
commit b9e8fa40ab

View File

@ -21,13 +21,13 @@ public class RequireRole : PreconditionAttribute
switch (_role) switch (_role)
{ {
case "Admin": case "Admin":
requiredGroup = ConfigurationRepository.GetValue<string>("Role:Admin", context.Guild.Id); requiredGroup = (ConfigurationRepository.GetValue<string>("Role:Admin", context.Guild.Id) != null) ? ConfigurationRepository.GetValue<string>("Role:Admin", context.Guild.Id) : "Admin";
break; break;
case "Officer": case "Officer":
requiredGroup = ConfigurationRepository.GetValue<string>("Role:Officer", context.Guild.Id); requiredGroup = (ConfigurationRepository.GetValue<string>("Role:Officer", context.Guild.Id) != null) ? ConfigurationRepository.GetValue<string>("Role:Officer", context.Guild.Id) : "Officer";
break; break;
case "Member": case "Member":
requiredGroup = ConfigurationRepository.GetValue<string>("Role:Member", context.Guild.Id); requiredGroup = (ConfigurationRepository.GetValue<string>("Role:Member", context.Guild.Id) != null) ? ConfigurationRepository.GetValue<string>("Role:Member", context.Guild.Id) : "Member";
break; break;
default: default:
return Task.FromResult(PreconditionResult.FromError($"{_role} is not a valid Permission Node.")); return Task.FromResult(PreconditionResult.FromError($"{_role} is not a valid Permission Node."));