From 7654acd68603a5f25d83dac51b7541f5de9d1ca5 Mon Sep 17 00:00:00 2001 From: Chris Johnston Date: Sun, 30 Sep 2018 17:28:30 -0700 Subject: [PATCH] Implement ModifyAsync behavior --- src/Discord.Net.Rest/API/Rest/ModifyGuildParams.cs | 4 +++- src/Discord.Net.Rest/Entities/Guilds/GuildHelper.cs | 6 +++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Discord.Net.Rest/API/Rest/ModifyGuildParams.cs b/src/Discord.Net.Rest/API/Rest/ModifyGuildParams.cs index 8de10f534..ba70c58d6 100644 --- a/src/Discord.Net.Rest/API/Rest/ModifyGuildParams.cs +++ b/src/Discord.Net.Rest/API/Rest/ModifyGuildParams.cs @@ -1,4 +1,4 @@ -#pragma warning disable CS1591 +#pragma warning disable CS1591 using Newtonsoft.Json; namespace Discord.API.Rest @@ -28,5 +28,7 @@ namespace Discord.API.Rest public Optional AfkChannelId { get; set; } [JsonProperty("owner_id")] public Optional OwnerId { get; set; } + [JsonProperty("explicit_content_filter")] + public Optional ExplicitContentFilter { get; set; } } } diff --git a/src/Discord.Net.Rest/Entities/Guilds/GuildHelper.cs b/src/Discord.Net.Rest/Entities/Guilds/GuildHelper.cs index 823d41a05..90d0bac71 100644 --- a/src/Discord.Net.Rest/Entities/Guilds/GuildHelper.cs +++ b/src/Discord.Net.Rest/Entities/Guilds/GuildHelper.cs @@ -32,7 +32,8 @@ namespace Discord.Rest Icon = args.Icon.IsSpecified ? args.Icon.Value?.ToModel() : Optional.Create(), Name = args.Name, Splash = args.Splash.IsSpecified ? args.Splash.Value?.ToModel() : Optional.Create(), - VerificationLevel = args.VerificationLevel + VerificationLevel = args.VerificationLevel, + ExplicitContentFilter = args.ExplicitContentFilter }; if (args.AfkChannel.IsSpecified) @@ -60,6 +61,9 @@ namespace Discord.Rest if (!apiArgs.Icon.IsSpecified && guild.IconId != null) apiArgs.Icon = new ImageModel(guild.IconId); + if (args.ExplicitContentFilter.IsSpecified) + apiArgs.ExplicitContentFilter = args.ExplicitContentFilter.Value; + return await client.ApiClient.ModifyGuildAsync(guild.Id, apiArgs, options).ConfigureAwait(false); } /// is null.