private void renameChannel(RenameChannelPacket p, Client client) { RenameChannelResponsePacket packet = new RenameChannelResponsePacket(); if (UserManager.Instance.isUserConnected(p.token)) { if (UserManager.Instance.isUserAdmin(p.token)) { try { p.newName = p.newName.Replace(" ", "_"); ChannelManager.Instance.manageChannelRenaming(p.formerName, p.newName); packet.formerName = p.formerName; packet.newName = p.newName; packet.message = ""; packet.success = true; ChannelManager.Instance.toSend(packet); } catch (Exception e) { packet.success = false; packet.message = e.Message; client.SendPacket(packet); } } } }
private void handleChannelRenaming(RenameChannelResponsePacket packet) { if (packet.success) { ChatManager.Instance.renameChannel(packet.formerName, packet.newName); } else { Console.WriteLine(packet.message); } }