public static Channel AddChannel(string name, string password) { Channel channel = FindChannelByName(name); if (channel == null) { channel = new Channel(name, password); m_Channels.Add(channel); } ChatUser.GlobalSendCommand(ChatCommand.AddChannel, name, "0"); return(channel); }
public static void RemoveChannel(Channel channel) { if (channel == null) { return; } if (Channels.Contains(channel) && channel.m_Users.Count == 0) { ChatUser.GlobalSendCommand(ChatCommand.RemoveChannel, channel.Name); Channels.Remove(channel); ChatLogging.LogRemoveChannel(channel.Name); } }
public static Channel AddChannel(string name) { var channel = FindChannelByName(name); if (channel == null) { channel = new Channel(name); m_Channels.Add(channel); } ChatUser.GlobalSendCommand(ChatCommand.AddChannel, name, "0"); ChatLogging.LogCreateChannel(name); return(channel); }
public static void RemoveChannel(Channel channel) { if (channel == null) { return; } if (m_Channels.Contains(channel) && channel.m_Users.Count == 0) { ChatUser.GlobalSendCommand(ChatCommand.RemoveChannel, channel.Name); channel.m_Moderators.Clear(); channel.m_Voices.Clear(); m_Channels.Remove(channel); } }