Merge pull request #100 from Moonlight-Panel/FixChatMessageDuplication

Prevent message duplication with sender check
This commit is contained in:
Marcel Baumgartner
2023-04-26 18:25:58 +02:00
committed by GitHub
2 changed files with 12 additions and 2 deletions

View File

@@ -36,8 +36,13 @@ public class SupportChatAdminService
{
await Event.On<SupportChatMessage>($"supportChat.{Recipient.Id}.message", this, async message =>
{
if(OnMessage != null)
if (OnMessage != null)
{
if(message.Sender != null && message.Sender.Id == User.Id)
return;
await OnMessage.Invoke(message);
}
});
await Event.On<User>($"supportChat.{Recipient.Id}.typing", this, async user =>

View File

@@ -35,8 +35,13 @@ public class SupportChatClientService : IDisposable
{
await Event.On<SupportChatMessage>($"supportChat.{User.Id}.message", this, async message =>
{
if(OnMessage != null)
if (OnMessage != null)
{
if(message.Sender != null && message.Sender.Id == User.Id)
return;
await OnMessage.Invoke(message);
}
});
await Event.On<User>($"supportChat.{User.Id}.typing", this, async user =>