Prevent message duplication with sender check
This commit is contained in:
@@ -37,7 +37,12 @@ public class SupportChatAdminService
|
|||||||
await Event.On<SupportChatMessage>($"supportChat.{Recipient.Id}.message", this, async message =>
|
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 OnMessage.Invoke(message);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
await Event.On<User>($"supportChat.{Recipient.Id}.typing", this, async user =>
|
await Event.On<User>($"supportChat.{Recipient.Id}.typing", this, async user =>
|
||||||
|
|||||||
@@ -36,7 +36,12 @@ public class SupportChatClientService : IDisposable
|
|||||||
await Event.On<SupportChatMessage>($"supportChat.{User.Id}.message", this, async message =>
|
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 OnMessage.Invoke(message);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
await Event.On<User>($"supportChat.{User.Id}.typing", this, async user =>
|
await Event.On<User>($"supportChat.{User.Id}.typing", this, async user =>
|
||||||
|
|||||||
Reference in New Issue
Block a user