private void handlePrivMsg(BroadcastChatClient client, string receiver, string message) { if (!server.Clients.ContainsKey(receiver)) { client.SendErrorNoNick(receiver); } else { server.Clients[receiver].SendPrivMsg(client.Nick, message); } }
private void handleWhois(BroadcastChatClient client, string nick) { if (!server.Clients.ContainsKey(nick)) { client.SendErrorNoNick(nick); } else { client.SendWhois(server.Clients[nick]); } }
private void handleKick(BroadcastChatClient client, string channel, string kicked) { if (!server.Channels.ContainsKey(channel)) { client.SendErrorNoChannel(channel); } else if (!server.Clients.ContainsKey(kicked)) { client.SendErrorNoNick(kicked); } else if (!server.Channels[channel].Clients.ContainsKey(kicked)) { client.SendErrorUserNotInChannel(channel, kicked); } else if (!server.Channels[channel].OperClients.ContainsKey(client.Nick)) { client.SendErrorNotChanOper(channel, client.Nick); } else { server.Channels[channel].SendKick(client.Nick, server.Clients[kicked]); } }