| @@ -74,7 +74,7 @@ namespace Discord.WebSocket | |||||
| internal WebSocketProvider WebSocketProvider { get; private set; } | internal WebSocketProvider WebSocketProvider { get; private set; } | ||||
| internal bool AlwaysDownloadUsers { get; private set; } | internal bool AlwaysDownloadUsers { get; private set; } | ||||
| internal int? HandlerTimeout { get; private set; } | internal int? HandlerTimeout { get; private set; } | ||||
| internal new DiscordSocketApiClient ApiClient => base.ApiClient as DiscordSocketApiClient; | |||||
| internal new DiscordSocketApiClient ApiClient => base.ApiClient; | |||||
| /// <inheritdoc /> | /// <inheritdoc /> | ||||
| public override IReadOnlyCollection<SocketGuild> Guilds => State.Guilds; | public override IReadOnlyCollection<SocketGuild> Guilds => State.Guilds; | ||||
| /// <inheritdoc/> | /// <inheritdoc/> | ||||
| @@ -60,14 +60,12 @@ namespace Discord.WebSocket | |||||
| { | { | ||||
| var options = new List<AutocompleteOption>(); | var options = new List<AutocompleteOption>(); | ||||
| options.Add(new AutocompleteOption(model.Type, model.Name, model.Value.GetValueOrDefault(null), model.Focused.GetValueOrDefault(false))); | |||||
| if (model.Options.IsSpecified) | if (model.Options.IsSpecified) | ||||
| { | { | ||||
| options.AddRange(model.Options.Value.SelectMany(GetOptions)); | options.AddRange(model.Options.Value.SelectMany(GetOptions)); | ||||
| } | } | ||||
| else if(model.Focused.IsSpecified) | |||||
| { | |||||
| options.Add(new AutocompleteOption(model.Type, model.Name, model.Value.GetValueOrDefault(null), model.Focused.Value)); | |||||
| } | |||||
| return options; | return options; | ||||
| } | } | ||||