public void askCreateChannel(String newChanName) { if (Rank == 0) { return; } if (newChanName == null || newChanName.Equals("")) { return; } newChanName = newChanName.Trim(); if (!Channels.ContainsKey(newChanName)) { CreateChannelPacket p = new CreateChannelPacket(); p.chanName = newChanName; p.token = Token; Client.Instance.SendPacket(p); } else { MessageBox.Show("This channel name is already taken!", "Error!"); } }
private void createChannel(CreateChannelPacket p, Client client) { CreateChannelResponsePacket packet = new CreateChannelResponsePacket(); if (UserManager.Instance.isUserConnected(p.token)) { if (UserManager.Instance.isUserAdmin(p.token)) { try { p.chanName = p.chanName.Replace(" ", "_"); ChannelManager.Instance.manageChannelCreation(p.chanName); packet.chanName = p.chanName; packet.message = ""; packet.success = true; ChannelManager.Instance.toSend(packet); } catch (Exception e) { packet.success = false; packet.message = e.Message; client.SendPacket(packet); } } } }