@@ -86,7 +86,7 @@ namespace Discord.Modules | |||||
client.MessageSent += (s, e) => { if (MessageSent != null && HasChannel(e.Channel)) MessageSent(s, e); }; | client.MessageSent += (s, e) => { if (MessageSent != null && HasChannel(e.Channel)) MessageSent(s, e); }; | ||||
client.MessageDeleted += (s, e) => { if (MessageDeleted != null && HasChannel(e.Channel)) MessageDeleted(s, e); }; | client.MessageDeleted += (s, e) => { if (MessageDeleted != null && HasChannel(e.Channel)) MessageDeleted(s, e); }; | ||||
client.MessageUpdated += (s, e) => { if (MessageUpdated != null && HasChannel(e.Channel)) MessageUpdated(s, e); }; | client.MessageUpdated += (s, e) => { if (MessageUpdated != null && HasChannel(e.Channel)) MessageUpdated(s, e); }; | ||||
client.MessageReadRemotely += (s, e) => { if (MessageReadRemotely != null && HasChannel(e.Channel)) MessageReadRemotely(s, e); }; | |||||
client.MessageAcknowledged += (s, e) => { if (MessageReadRemotely != null && HasChannel(e.Channel)) MessageReadRemotely(s, e); }; | |||||
client.RoleCreated += (s, e) => { if (RoleCreated != null && HasIndirectServer(e.Server)) RoleCreated(s, e); }; | client.RoleCreated += (s, e) => { if (RoleCreated != null && HasIndirectServer(e.Server)) RoleCreated(s, e); }; | ||||
client.RoleUpdated += (s, e) => { if (RoleUpdated != null && HasIndirectServer(e.Server)) RoleUpdated(s, e); }; | client.RoleUpdated += (s, e) => { if (RoleUpdated != null && HasIndirectServer(e.Server)) RoleUpdated(s, e); }; | ||||
@@ -88,11 +88,11 @@ namespace Discord | |||||
if (MessageUpdated != null) | if (MessageUpdated != null) | ||||
EventHelper.Raise(_logger, nameof(MessageUpdated), () => MessageUpdated(this, new MessageEventArgs(msg))); | EventHelper.Raise(_logger, nameof(MessageUpdated), () => MessageUpdated(this, new MessageEventArgs(msg))); | ||||
} | } | ||||
public event EventHandler<MessageEventArgs> MessageReadRemotely; | |||||
private void RaiseMessageReadRemotely(Message msg) | |||||
public event EventHandler<MessageEventArgs> MessageAcknowledged; | |||||
private void RaiseMessageAcknowledged(Message msg) | |||||
{ | { | ||||
if (MessageReadRemotely != null) | |||||
EventHelper.Raise(_logger, nameof(MessageReadRemotely), () => MessageReadRemotely(this, new MessageEventArgs(msg))); | |||||
if (MessageAcknowledged != null) | |||||
EventHelper.Raise(_logger, nameof(MessageAcknowledged), () => MessageAcknowledged(this, new MessageEventArgs(msg))); | |||||
} | } | ||||
internal Messages Messages => _messages; | internal Messages Messages => _messages; | ||||
@@ -217,8 +217,8 @@ namespace Discord | |||||
{ | { | ||||
UserIsTypingUpdated += (s, e) => _logger.Log(LogSeverity.Verbose, | UserIsTypingUpdated += (s, e) => _logger.Log(LogSeverity.Verbose, | ||||
$"User Updated (Typing): {e.Server?.Name ?? "[Private]"}/{e.Channel?.Name}/{e.User?.Name}"); | $"User Updated (Typing): {e.Server?.Name ?? "[Private]"}/{e.Channel?.Name}/{e.User?.Name}"); | ||||
MessageReadRemotely += (s, e) => _logger.Log(LogSeverity.Verbose, | |||||
$"Read Message (Remotely): {e.Server?.Name ?? "[Private]"}/{e.Channel?.Name}/{e.Message?.Id}"); | |||||
MessageAcknowledged += (s, e) => _logger.Log(LogSeverity.Verbose, | |||||
$"Ack'd Message: {e.Server?.Name ?? "[Private]"}/{e.Channel?.Name}/{e.Message?.Id}"); | |||||
MessageSent += (s, e) => _logger.Log(LogSeverity.Verbose, | MessageSent += (s, e) => _logger.Log(LogSeverity.Verbose, | ||||
$"Sent Message: {e.Server?.Name ?? "[Private]"}/{e.Channel?.Name}/{e.Message?.Id}"); | $"Sent Message: {e.Server?.Name ?? "[Private]"}/{e.Channel?.Name}/{e.Message?.Id}"); | ||||
UserPresenceUpdated += (s, e) => _logger.Log(LogSeverity.Verbose, | UserPresenceUpdated += (s, e) => _logger.Log(LogSeverity.Verbose, | ||||
@@ -729,7 +729,7 @@ namespace Discord | |||||
var data = e.Payload.ToObject<MessageAckEvent>(_webSocket.Serializer); | var data = e.Payload.ToObject<MessageAckEvent>(_webSocket.Serializer); | ||||
var msg = GetMessage(data.MessageId); | var msg = GetMessage(data.MessageId); | ||||
if (msg != null) | if (msg != null) | ||||
RaiseMessageReadRemotely(msg); | |||||
RaiseMessageAcknowledged(msg); | |||||
} | } | ||||
break; | break; | ||||