Browse Source

Add default nullable enum typereader (#1518)

tags/3.0.0
Paulo GitHub 3 years ago
parent
commit
f7a07aec02
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 0 deletions
  1. +7
    -0
      src/Discord.Net.Commands/CommandService.cs

+ 7
- 0
src/Discord.Net.Commands/CommandService.cs View File

@@ -438,6 +438,13 @@ namespace Discord.Commands
_defaultTypeReaders[type] = reader;
return reader;
}
var underlyingType = Nullable.GetUnderlyingType(type);
if (underlyingType != null && underlyingType.IsEnum)
{
reader = NullableTypeReader.Create(underlyingType, EnumTypeReader.GetReader(underlyingType));
_defaultTypeReaders[type] = reader;
return reader;
}

//Is this an entity?
for (int i = 0; i < _entityTypeReaders.Count; i++)


Loading…
Cancel
Save