ArkaliaCore.Game.Game.Handlers.FriendHandler.HandleDeleteFriend C# (CSharp) Method

HandleDeleteFriend() public static method

public static HandleDeleteFriend ( Network client, string packet ) : void
client Network
packet string
return void
        public static void HandleDeleteFriend(Network.Game.GameClient client, string packet)
        {
            if (packet.Length > 3)
            {
                var data = packet.Substring(2);
                var type = data[0];
                switch (type)
                {
                    case '*':
                        var name = data.Substring(1);
                        var friend = client.Account.Infos.GetFriendByNickname(name);
                        if (friend != null)
                        {
                            client.Account.Infos.Friends.Remove(friend);
                            client.SendFriends();
                            client.Account.Infos.Save();
                        }
                        else
                        {
                            client.ErrorMessage("Vous ne posseder pas cette personne en ami !");
                        }
                        break;
                }
            }
        }