From 6bda1ee09d22c8f9a81879ea29c123b39feb0180 Mon Sep 17 00:00:00 2001 From: flashwave Date: Tue, 28 May 2024 21:51:54 +0000 Subject: [PATCH] Only a single clear mode is ever used, removed the rest. --- .../ClearMessagesAndUsersS2CPacket.cs | 7 +++++++ .../PacketsS2C/ContextClearS2CPacket.cs | 21 ------------------- SharpChat.SockChat/SockChatContext.cs | 2 +- 3 files changed, 8 insertions(+), 22 deletions(-) create mode 100644 SharpChat.SockChat/PacketsS2C/ClearMessagesAndUsersS2CPacket.cs delete mode 100644 SharpChat.SockChat/PacketsS2C/ContextClearS2CPacket.cs diff --git a/SharpChat.SockChat/PacketsS2C/ClearMessagesAndUsersS2CPacket.cs b/SharpChat.SockChat/PacketsS2C/ClearMessagesAndUsersS2CPacket.cs new file mode 100644 index 0000000..c4640bc --- /dev/null +++ b/SharpChat.SockChat/PacketsS2C/ClearMessagesAndUsersS2CPacket.cs @@ -0,0 +1,7 @@ +namespace SharpChat.SockChat.PacketsS2C { + public class ClearMessagesAndUsersS2CPacket : ISockChatS2CPacket { + public string Pack() { + return "8\t3"; + } + } +} diff --git a/SharpChat.SockChat/PacketsS2C/ContextClearS2CPacket.cs b/SharpChat.SockChat/PacketsS2C/ContextClearS2CPacket.cs deleted file mode 100644 index e0ba931..0000000 --- a/SharpChat.SockChat/PacketsS2C/ContextClearS2CPacket.cs +++ /dev/null @@ -1,21 +0,0 @@ -namespace SharpChat.SockChat.PacketsS2C { - public class ContextClearS2CPacket : ISockChatS2CPacket { - public enum ClearMode { - Messages = 0, - Users = 1, - Channels = 2, - MessagesUsers = 3, - MessagesUsersChannels = 4, - } - - private readonly ClearMode Mode; - - public ContextClearS2CPacket(ClearMode mode) { - Mode = mode; - } - - public string Pack() { - return string.Format("8\t{0}", (int)Mode); - } - } -} diff --git a/SharpChat.SockChat/SockChatContext.cs b/SharpChat.SockChat/SockChatContext.cs index 8e5d9e5..20ae7d3 100644 --- a/SharpChat.SockChat/SockChatContext.cs +++ b/SharpChat.SockChat/SockChatContext.cs @@ -445,7 +445,7 @@ namespace SharpChat { Events.Dispatch("chan:join", now, chan, user); - SendTo(user, new ContextClearS2CPacket(ContextClearS2CPacket.ClearMode.MessagesUsers)); + SendTo(user, new ClearMessagesAndUsersS2CPacket()); SendTo(user, new UsersPopulateS2CPacket(GetChannelUsers(chan).Except(new[] { user }).Select( user => new UsersPopulateS2CPacket.ListEntry( user.UserId,