From f9378d5a30be08c56defb704378bd0223c13770a Mon Sep 17 00:00:00 2001 From: Desmont Date: Tue, 26 Jan 2021 13:21:53 +0100 Subject: [PATCH] Make ModifyWebhookMessageParams.Content Optional --- src/Discord.Net.Rest/API/Rest/ModifyWebhookMessageParams.cs | 2 +- src/Discord.Net.Rest/DiscordRestApiClient.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Discord.Net.Rest/API/Rest/ModifyWebhookMessageParams.cs b/src/Discord.Net.Rest/API/Rest/ModifyWebhookMessageParams.cs index 6f8ac4d50..ba8fcbb4e 100644 --- a/src/Discord.Net.Rest/API/Rest/ModifyWebhookMessageParams.cs +++ b/src/Discord.Net.Rest/API/Rest/ModifyWebhookMessageParams.cs @@ -7,7 +7,7 @@ namespace Discord.API.Rest internal class ModifyWebhookMessageParams { [JsonProperty("content")] - public string Content { get; set; } + public Optional Content { get; set; } [JsonProperty("embeds")] public Optional Embeds { get; set; } [JsonProperty("allowed_mentions")] diff --git a/src/Discord.Net.Rest/DiscordRestApiClient.cs b/src/Discord.Net.Rest/DiscordRestApiClient.cs index 05772321b..803ccdc5b 100644 --- a/src/Discord.Net.Rest/DiscordRestApiClient.cs +++ b/src/Discord.Net.Rest/DiscordRestApiClient.cs @@ -537,7 +537,7 @@ namespace Discord.API if (args.Embeds.IsSpecified) Preconditions.AtMost(args.Embeds.Value.Length, 10, nameof(args.Embeds), "A max of 10 Embeds are allowed."); - if (args.Content?.Length > DiscordConfig.MaxMessageSize) + if (args.Content.IsSpecified && args.Content.Value.Length > DiscordConfig.MaxMessageSize) throw new ArgumentException(message: $"Message content is too long, length must be less or equal to {DiscordConfig.MaxMessageSize}.", paramName: nameof(args.Content)); options = RequestOptions.CreateOrClone(options);