| @@ -51,7 +51,7 @@ namespace Discord.Rest | |||||
| internal override async Task UpdateAsync(DiscordRestClient client, Model model) | internal override async Task UpdateAsync(DiscordRestClient client, Model model) | ||||
| { | { | ||||
| await base.UpdateAsync(client, model); | |||||
| await base.UpdateAsync(client, model).ConfigureAwait(false); | |||||
| var data = model.Data.IsSpecified | var data = model.Data.IsSpecified | ||||
| ? (DataModel)model.Data.Value | ? (DataModel)model.Data.Value | ||||
| @@ -30,7 +30,7 @@ namespace Discord.Rest | |||||
| internal static async Task<RestCommandBaseData> CreateAsync(DiscordRestClient client, Model model, IGuild guild, IRestMessageChannel channel) | internal static async Task<RestCommandBaseData> CreateAsync(DiscordRestClient client, Model model, IGuild guild, IRestMessageChannel channel) | ||||
| { | { | ||||
| var entity = new RestCommandBaseData(client, model); | var entity = new RestCommandBaseData(client, model); | ||||
| await entity.UpdateAsync(client, model, guild, channel); | |||||
| await entity.UpdateAsync(client, model, guild, channel).ConfigureAwait(false); | |||||
| return entity; | return entity; | ||||
| } | } | ||||
| @@ -29,7 +29,7 @@ namespace Discord.Rest | |||||
| internal override async Task UpdateAsync(DiscordRestClient client, Model model) | internal override async Task UpdateAsync(DiscordRestClient client, Model model) | ||||
| { | { | ||||
| await base.UpdateAsync(client, model); | |||||
| await base.UpdateAsync(client, model).ConfigureAwait(false); | |||||
| var dataModel = model.Data.IsSpecified | var dataModel = model.Data.IsSpecified | ||||
| ? (DataModel)model.Data.Value | ? (DataModel)model.Data.Value | ||||
| @@ -41,12 +41,12 @@ namespace Discord.Rest | |||||
| internal new static async Task<RestMessageComponent> CreateAsync(DiscordRestClient client, Model model) | internal new static async Task<RestMessageComponent> CreateAsync(DiscordRestClient client, Model model) | ||||
| { | { | ||||
| var entity = new RestMessageComponent(client, model); | var entity = new RestMessageComponent(client, model); | ||||
| await entity.UpdateAsync(client, model); | |||||
| await entity.UpdateAsync(client, model).ConfigureAwait(false); | |||||
| return entity; | return entity; | ||||
| } | } | ||||
| internal override async Task UpdateAsync(DiscordRestClient discord, Model model) | internal override async Task UpdateAsync(DiscordRestClient discord, Model model) | ||||
| { | { | ||||
| await base.UpdateAsync(discord, model); | |||||
| await base.UpdateAsync(discord, model).ConfigureAwait(false); | |||||
| if (model.Message.IsSpecified && model.ChannelId.IsSpecified) | if (model.Message.IsSpecified && model.ChannelId.IsSpecified) | ||||
| { | { | ||||
| @@ -26,17 +26,19 @@ namespace Discord.Rest | |||||
| internal new static async Task<RestSlashCommand> CreateAsync(DiscordRestClient client, Model model) | internal new static async Task<RestSlashCommand> CreateAsync(DiscordRestClient client, Model model) | ||||
| { | { | ||||
| var entity = new RestSlashCommand(client, model); | var entity = new RestSlashCommand(client, model); | ||||
| await entity.UpdateAsync(client, model); | |||||
| await entity.UpdateAsync(client, model).ConfigureAwait(false); | |||||
| return entity; | return entity; | ||||
| } | } | ||||
| internal override async Task UpdateAsync(DiscordRestClient client, Model model) | internal override async Task UpdateAsync(DiscordRestClient client, Model model) | ||||
| { | { | ||||
| await base.UpdateAsync(client, model).ConfigureAwait(false); | |||||
| var dataModel = model.Data.IsSpecified | var dataModel = model.Data.IsSpecified | ||||
| ? (DataModel)model.Data.Value | ? (DataModel)model.Data.Value | ||||
| : null; | : null; | ||||
| Data = await RestSlashCommandData.CreateAsync(client, dataModel, Guild, Channel); | |||||
| Data = await RestSlashCommandData.CreateAsync(client, dataModel, Guild, Channel).ConfigureAwait(false); | |||||
| } | } | ||||
| //ISlashCommandInteraction | //ISlashCommandInteraction | ||||
| @@ -17,12 +17,12 @@ namespace Discord.Rest | |||||
| internal static new async Task<RestSlashCommandData> CreateAsync(DiscordRestClient client, Model model, IGuild guild, IRestMessageChannel channel) | internal static new async Task<RestSlashCommandData> CreateAsync(DiscordRestClient client, Model model, IGuild guild, IRestMessageChannel channel) | ||||
| { | { | ||||
| var entity = new RestSlashCommandData(client, model); | var entity = new RestSlashCommandData(client, model); | ||||
| await entity.UpdateAsync(client, model, guild, channel); | |||||
| await entity.UpdateAsync(client, model, guild, channel).ConfigureAwait(false); | |||||
| return entity; | return entity; | ||||
| } | } | ||||
| internal override async Task UpdateAsync(DiscordRestClient client, Model model, IGuild guild, IRestMessageChannel channel) | internal override async Task UpdateAsync(DiscordRestClient client, Model model, IGuild guild, IRestMessageChannel channel) | ||||
| { | { | ||||
| await base.UpdateAsync(client, model, guild, channel); | |||||
| await base.UpdateAsync(client, model, guild, channel).ConfigureAwait(false); | |||||
| Options = model.Options.IsSpecified | Options = model.Options.IsSpecified | ||||
| ? model.Options.Value.Select(x => new RestSlashCommandDataOption(this, x)).ToImmutableArray() | ? model.Options.Value.Select(x => new RestSlashCommandDataOption(this, x)).ToImmutableArray() | ||||