Cleaned up alias permutations, fixed empty aliases

This commit is contained in:
RogueException
2016-12-18 18:14:39 -04:00
parent 5663e47db6
commit c1a9bdc142
4 changed files with 26 additions and 23 deletions

View File

@@ -72,7 +72,11 @@ namespace Discord.Commands.Builders
public CommandBuilder AddAliases(params string[] aliases)
{
_aliases.AddRange(aliases);
for (int i = 0; i < aliases.Length; i++)
{
if (!_aliases.Contains(aliases[i]))
_aliases.Add(aliases[i]);
}
return this;
}
public CommandBuilder AddPrecondition(PreconditionAttribute precondition)

View File

@@ -58,9 +58,13 @@ namespace Discord.Commands.Builders
return this;
}
public ModuleBuilder AddAlias(params string[] newAliases)
public ModuleBuilder AddAlias(params string[] aliases)
{
_aliases.AddRange(newAliases);
for (int i = 0; i < aliases.Length; i++)
{
if (!_aliases.Contains(aliases[i]))
_aliases.Add(aliases[i]);
}
return this;
}
public ModuleBuilder AddPrecondition(PreconditionAttribute precondition)