| @@ -75,11 +75,17 @@ namespace Discord.Commands | |||||
| continue; | continue; | ||||
| } | } | ||||
| var typeInfo = type.GetTypeInfo(); | |||||
| if (typeInfo.IsEnum) | |||||
| type = Enum.GetUnderlyingType(type); | |||||
| var reader = Module.Service.GetTypeReader(type); | var reader = Module.Service.GetTypeReader(type); | ||||
| if (reader == null) | |||||
| { | |||||
| var typeInfo = type.GetTypeInfo(); | |||||
| if (typeInfo.IsEnum) | |||||
| type = Enum.GetUnderlyingType(type); | |||||
| reader = Module.Service.GetTypeReader(type); | |||||
| } | |||||
| if (reader == null) | if (reader == null) | ||||
| throw new InvalidOperationException($"{type.FullName} is not supported as a command parameter, are you missing a TypeReader?"); | throw new InvalidOperationException($"{type.FullName} is not supported as a command parameter, are you missing a TypeReader?"); | ||||