Browse Source

Clean up attribute checking and extraneous casts

This probably isn't all of them. This is what I get for copy+pasting code.
tags/1.0-rc
FiniteReality 8 years ago
parent
commit
196cce05af
1 changed files with 3 additions and 4 deletions
  1. +3
    -4
      src/Discord.Net.Commands/Utilities/ModuleClassBuilder.cs

+ 3
- 4
src/Discord.Net.Commands/Utilities/ModuleClassBuilder.cs View File

@@ -91,8 +91,9 @@ namespace Discord.Commands
builder.AddAliases((attribute as AliasAttribute).Aliases); builder.AddAliases((attribute as AliasAttribute).Aliases);
else if (attribute is GroupAttribute) else if (attribute is GroupAttribute)
{ {
builder.Name = builder.Name ?? (attribute as GroupAttribute).Prefix;
builder.AddAliases((attribute as GroupAttribute).Prefix);
var groupAttr = attribute as GroupAttribute;
builder.Name = builder.Name ?? groupAttr.Prefix;
builder.AddAliases(groupAttr.Prefix);
} }
else if (attribute is PreconditionAttribute) else if (attribute is PreconditionAttribute)
builder.AddPrecondition(attribute as PreconditionAttribute); builder.AddPrecondition(attribute as PreconditionAttribute);
@@ -132,8 +133,6 @@ namespace Discord.Commands
builder.Remarks = (attribute as RemarksAttribute).Text; builder.Remarks = (attribute as RemarksAttribute).Text;
else if (attribute is AliasAttribute) else if (attribute is AliasAttribute)
builder.AddAliases((attribute as AliasAttribute).Aliases); builder.AddAliases((attribute as AliasAttribute).Aliases);
else if (attribute is GroupAttribute)
builder.AddAliases((attribute as GroupAttribute).Prefix);
else if (attribute is PreconditionAttribute) else if (attribute is PreconditionAttribute)
builder.AddPrecondition(attribute as PreconditionAttribute); builder.AddPrecondition(attribute as PreconditionAttribute);
} }


Loading…
Cancel
Save