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); } } } }
private void handleChannelCreation(CreateChannelResponsePacket packet) { if (packet.success) { ChatManager.Instance.createChannel(packet.chanName); } else { Console.WriteLine(packet.message); } }