Skip to content

Commit

Permalink
Fix discord-net#289 and add configureawaits to rest based interactions
Browse files Browse the repository at this point in the history
  • Loading branch information
quinchs committed Nov 21, 2021
1 parent 7c615cb commit e596312
Show file tree
Hide file tree
Showing 6 changed files with 11 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ internal RestCommandBase(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
? (DataModel)model.Data.Value
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ internal RestCommandBaseData(BaseDiscordClient client, Model model)
internal static async Task<RestCommandBaseData> CreateAsync(DiscordRestClient client, Model model, IGuild guild, IRestMessageChannel channel)
{
var entity = new RestCommandBaseData(client, model);
await entity.UpdateAsync(client, model, guild, channel);
await entity.UpdateAsync(client, model, guild, channel).ConfigureAwait(false);
return entity;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ internal RestMessageCommand(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
? (DataModel)model.Data.Value
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,12 +41,12 @@ internal RestMessageComponent(BaseDiscordClient client, Model model)
internal new static async Task<RestMessageComponent> CreateAsync(DiscordRestClient client, Model model)
{
var entity = new RestMessageComponent(client, model);
await entity.UpdateAsync(client, model);
await entity.UpdateAsync(client, model).ConfigureAwait(false);
return entity;
}
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)
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,17 +26,19 @@ internal RestSlashCommand(DiscordRestClient client, Model model)
internal new static async Task<RestSlashCommand> CreateAsync(DiscordRestClient client, Model model)
{
var entity = new RestSlashCommand(client, model);
await entity.UpdateAsync(client, model);
await entity.UpdateAsync(client, model).ConfigureAwait(false);
return entity;
}

internal override async Task UpdateAsync(DiscordRestClient client, Model model)
{
await base.UpdateAsync(client, model).ConfigureAwait(false);

var dataModel = model.Data.IsSpecified
? (DataModel)model.Data.Value
: null;

Data = await RestSlashCommandData.CreateAsync(client, dataModel, Guild, Channel);
Data = await RestSlashCommandData.CreateAsync(client, dataModel, Guild, Channel).ConfigureAwait(false);
}

//ISlashCommandInteraction
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,12 @@ internal RestSlashCommandData(DiscordRestClient client, Model model)
internal static new async Task<RestSlashCommandData> CreateAsync(DiscordRestClient client, Model model, IGuild guild, IRestMessageChannel channel)
{
var entity = new RestSlashCommandData(client, model);
await entity.UpdateAsync(client, model, guild, channel);
await entity.UpdateAsync(client, model, guild, channel).ConfigureAwait(false);
return entity;
}
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
? model.Options.Value.Select(x => new RestSlashCommandDataOption(this, x)).ToImmutableArray()
Expand Down

0 comments on commit e596312

Please sign in to comment.