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);
                    }
                }
            }
        }
Esempio n. 2
0
 private void handleChannelRenaming(RenameChannelResponsePacket packet)
 {
     if (packet.success)
     {
         ChatManager.Instance.renameChannel(packet.formerName, packet.newName);
     }
     else
     {
         Console.WriteLine(packet.message);
     }
 }