public void SendNickChange(string oldNick, string newNick) { var temp = Clients[oldNick]; Clients.Remove(oldNick); Clients.Add(newNick, temp); if (OperClients.ContainsKey(oldNick)) { temp = OperClients[oldNick]; OperClients.Remove(oldNick); OperClients.Add(newNick, temp); } if (BannedClients.ContainsKey(oldNick)) { temp = BannedClients[oldNick]; BannedClients.Remove(oldNick); BannedClients.Add(newNick, temp); } foreach (var client in Clients.Values) { client.SendNickChange(Name, oldNick, newNick); } }
public void SendUnban(string unbanner, string unbanned) { foreach (var client in Clients.Values) { client.SendUnban(Name, unbanner, unbanned); } BannedClients.Remove(unbanned); }