Exemple #1
0
        /// <summary>修改个人信息或密码
        /// Modifies the info.
        /// </summary>
        /// <param name="oldPassword">The old password.老密码,如果不修改密码,设成null</param>
        /// <param name="newPassword">The new password.新密码,如果不修改密码,设成null</param>
        /// <param name="contactInfo">The contact info.</param>
        private void ModifyInfo(string oldPassword, string newPassword, ContactInfo contactInfo)
        {
            ModifyInfoPacket packet = new ModifyInfoPacket(QQUser);

            packet.OldPassword = oldPassword;
            packet.NewPassword = newPassword;
            string[] infos = contactInfo.GetInfoArray();
            for (int i = 0; i < QQGlobal.QQ_COUNT_MODIFY_USER_INFO_FIELD; i++)
            {
                if (infos[i] == "-")
                {
                    infos[i] = "";
                }
            }
            packet.ContactInfo = contactInfo;
            QQClient.PacketManager.SendPacket(packet, QQPort.Main.Name);
        }