From 6fdd6b10de0070f57655f286e703701d705481d2 Mon Sep 17 00:00:00 2001 From: RogueException Date: Thu, 7 Jan 2016 03:01:36 -0400 Subject: [PATCH] Set message Id after queued send succeeds --- src/Discord.Net/MessageQueue.cs | 1 + src/Discord.Net/Models/Message.cs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Discord.Net/MessageQueue.cs b/src/Discord.Net/MessageQueue.cs index be404cb23..4152c3059 100644 --- a/src/Discord.Net/MessageQueue.cs +++ b/src/Discord.Net/MessageQueue.cs @@ -136,6 +136,7 @@ namespace Discord.Net IsTTS = msg.IsTTS }; var response = await _client.ClientAPI.Send(request).ConfigureAwait(false); + msg.Id = response.Id; msg.Update(response); msg.State = MessageState.Normal; } diff --git a/src/Discord.Net/Models/Message.cs b/src/Discord.Net/Models/Message.cs index 799137ebb..86fab5cc3 100644 --- a/src/Discord.Net/Models/Message.cs +++ b/src/Discord.Net/Models/Message.cs @@ -171,7 +171,7 @@ namespace Discord internal DiscordClient Client => Channel.Client; /// Returns the unique identifier for this message. - public ulong Id { get; } + public ulong Id { get; internal set; } /// Returns the channel this message was sent to. public Channel Channel { get; } /// Returns the author of this message.