|
|
@@ -708,7 +708,6 @@ namespace Discord |
|
|
|
var server = GetServer(data.GuildId); |
|
|
|
if (server != null) |
|
|
|
{ |
|
|
|
server.AddBan(data.UserId); |
|
|
|
if (Config.LogEvents) |
|
|
|
Logger.Info($"User Banned: {server.Name}/{data.UserId}"); |
|
|
|
OnUserBanned(server, data.UserId); |
|
|
@@ -721,12 +720,9 @@ namespace Discord |
|
|
|
var server = GetServer(data.GuildId); |
|
|
|
if (server != null) |
|
|
|
{ |
|
|
|
if (server.RemoveBan(data.UserId)) |
|
|
|
{ |
|
|
|
if (Config.LogEvents) |
|
|
|
Logger.Info($"User Unbanned: {server.Name}/{data.UserId}"); |
|
|
|
OnUserUnbanned(server, data.UserId); |
|
|
|
} |
|
|
|
if (Config.LogEvents) |
|
|
|
Logger.Info($"User Unbanned: {server.Name}/{data.UserId}"); |
|
|
|
OnUserUnbanned(server, data.UserId); |
|
|
|
} |
|
|
|
} |
|
|
|
break; |
|
|
@@ -739,38 +735,40 @@ namespace Discord |
|
|
|
Channel channel = GetChannel(data.ChannelId); |
|
|
|
if (channel != null) |
|
|
|
{ |
|
|
|
Message msg = null; |
|
|
|
bool isAuthor = data.Author.Id == CurrentUser.Id; |
|
|
|
//ulong nonce = 0; |
|
|
|
|
|
|
|
/*if (data.Author.Id == _privateUser.Id && Config.UseMessageQueue) |
|
|
|
{ |
|
|
|
if (data.Nonce != null && ulong.TryParse(data.Nonce, out nonce)) |
|
|
|
msg = _messages[nonce]; |
|
|
|
}*/ |
|
|
|
if (msg == null) |
|
|
|
{ |
|
|
|
msg = channel.AddMessage(data.Id, data.Author.Id, data.Timestamp.Value); |
|
|
|
//nonce = 0; |
|
|
|
} |
|
|
|
|
|
|
|
msg.Update(data); |
|
|
|
var user = msg.User; |
|
|
|
var user = channel.GetUser(data.Author.Id); |
|
|
|
if (user != null) |
|
|
|
user.UpdateActivity();// data.Timestamp); |
|
|
|
|
|
|
|
//Remapped queued message |
|
|
|
/*if (nonce != 0) |
|
|
|
{ |
|
|
|
msg = _messages.Remap(nonce, data.Id); |
|
|
|
msg.Id = data.Id; |
|
|
|
RaiseMessageSent(msg); |
|
|
|
}*/ |
|
|
|
Message msg = null; |
|
|
|
bool isAuthor = data.Author.Id == CurrentUser.Id; |
|
|
|
//ulong nonce = 0; |
|
|
|
|
|
|
|
/*if (data.Author.Id == _privateUser.Id && Config.UseMessageQueue) |
|
|
|
{ |
|
|
|
if (data.Nonce != null && ulong.TryParse(data.Nonce, out nonce)) |
|
|
|
msg = _messages[nonce]; |
|
|
|
}*/ |
|
|
|
if (msg == null) |
|
|
|
{ |
|
|
|
msg = channel.AddMessage(data.Id, data.Author.Id, data.Timestamp.Value); |
|
|
|
//nonce = 0; |
|
|
|
} |
|
|
|
|
|
|
|
//Remapped queued message |
|
|
|
/*if (nonce != 0) |
|
|
|
{ |
|
|
|
msg = _messages.Remap(nonce, data.Id); |
|
|
|
msg.Id = data.Id; |
|
|
|
RaiseMessageSent(msg); |
|
|
|
}*/ |
|
|
|
|
|
|
|
msg.State = MessageState.Normal; |
|
|
|
if (Config.LogEvents) |
|
|
|
Logger.Verbose($"Message Received: {channel.Server?.Name ?? "[Private]"}/{channel.Name}"); |
|
|
|
OnMessageReceived(msg); |
|
|
|
msg.Update(data); |
|
|
|
user.UpdateActivity(); |
|
|
|
|
|
|
|
msg.State = MessageState.Normal; |
|
|
|
if (Config.LogEvents) |
|
|
|
Logger.Verbose($"Message Received: {channel.Server?.Name ?? "[Private]"}/{channel.Name}"); |
|
|
|
OnMessageReceived(msg); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
break; |
|
|
|