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)
{
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;
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;
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;
default:
return Task.FromResult(PreconditionResult.FromError($"{_role} is not a valid Permission Node."));