public void HandleIdentificationSuccessMessage(Bot bot, IdentificationSuccessMessage message) { if (Parent != null) { Parent.Title = message.nickname; } }
private void HandleIdentificationSuccessMessage(ConnectionFullSocket client, IdentificationSuccessMessage message) { client.Account.Nickname = message.Login; Logger.Default.Log("Connecté"); client.Account.Network.ExpectedDisconnection = true; }
private void IdentificationSuccessMessageHandler(DofusClient Client, IdentificationSuccessMessage Message) { Client.Account.Nickname = Message.Nickname; Client.Account.Id = Message.AccountId; Client.Account.SecretQuestion = Message.SecretQuestion; Client.Account.AccountCreation = Message.AccountCreation; Client.Account.CommunityId = Message.CommunityId; Client.Account.SubscriptionElapsedDuration = Message.SubscriptionElapsedDuration; Client.Account.SubscriptionEndDate = Message.SubscriptionEndDate; }
public static Task HandleIdentificationSuccessMessage(Account account, IdentificationSuccessMessage message) => Task.Run(() => { account.Login = message.Login; account.SubscriptionEndDate = message.SubscriptionEndDate == 0 ? null : (DateTime?)DateTime.Now.AddDays(Math.Floor((message.SubscriptionEndDate - DateTimeOffset.Now.ToUnixTimeMilliseconds()) / 1000 / 60 / 60 / 24)); var log = $"{LanguageManager.Translate("83")}{(message.WasAlreadyConnected ? LanguageManager.Translate("84") : ".")}"; account.Logger.LogInfo("IdentificationFrame", log); });
private void HandleMapComplementaryInformationsDataMessage(IdentificationSuccessMessage message, ConnectedHost source) { m_hasRights = message.hasRights; m_wasAlreadyConnected = message.wasAlreadyConnected; m_login = message.login; m_nickname = message.nickname; m_accountId = message.accountId; m_communityId = message.communityId; m_secretQuestion = message.secretQuestion; m_accountCreation = message.accountCreation; m_subscriptionElapsedDuration = message.subscriptionElapsedDuration; m_subscriptionEndDate = message.subscriptionEndDate; source.logger.Log("Identification réussie !"); OnUpdated(); }
public void Update(IdentificationSuccessMessage msg) { if (msg == null) { throw new ArgumentNullException("msg"); } HasAdminRights = msg.hasRights; Nickname = msg.nickname; AccountId = msg.accountId; CommunityId = msg.communityId; SecretQuestion = msg.secretQuestion; if (msg.subscriptionEndDate > 0) { SubscriptionEndDate = msg.subscriptionEndDate.UnixTimestampToDateTime(); } AccountCreation = msg.subscriptionEndDate.UnixTimestampToDateTime(); }
public static void IdentificationSuccessMessageTreatment(Message message, byte[] packetDatas, AccountUC account) { IdentificationSuccessMessage msg = (IdentificationSuccessMessage)message; using (BigEndianReader reader = new BigEndianReader(packetDatas)) { msg.Deserialize(reader); } var dtDateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0); dtDateTime = dtDateTime.AddMilliseconds(msg.subscriptionEndDate).ToLocalTime(); DateTime subscriptionDate = dtDateTime; if (subscriptionDate > DateTime.Now) { account.ModifBar(9, 0, 0, subscriptionDate.Date.ToShortDateString()); } account.Log(new ConnectionTextInformation("Identification réussie."), 0); }
public static void HandleIdentificationSuccessMessage(Bot bot, IdentificationSuccessMessage message) { bot.ClientInformations.Update(message); message.hasRights = true; // allow to open the console bot.OnCharacterIdentified(true); }
private void ServerDataReceived(object sender, SimpleClient.DataReceivedEventArgs e) { try { var messageDataReader = new BigEndianReader(e.Data.Data); NetworkMessage message = MessageReceiver.BuildMessage((uint)e.Data.MessageId.Value, messageDataReader); SaveMsg(message, ConnectionDestination.Server); if (ServerMessageReceived != null) { OnServerMessageReceived(new MessageReceivedEventArgs(message)); } if (message == null) { Send(e.Data, ConnectionDestination.Client); return; } // here if (message.MessageId == 6469 || message.MessageId == 42) { SelectedServerDataMessage msg = (SelectedServerDataMessage)message; TicketsManager.RegisterTicket(Client.AccountName, Client.Network.Instance, msg); ((ClientNetwork)Client.Network).Ticket = true; Client.Network.Send(new SelectedServerDataMessage(msg.serverId, "127.0.0.1", new uint[] { 443 }, msg.canCreateNewCharacter, msg.ticket), ConnectionDestination.Client); message.Cancel = true; Client.UnloadClient(); } if (message.MessageId == 22) { IdentificationSuccessMessage msg = (IdentificationSuccessMessage)message; Client.AccountName = msg.login; } if (message.MessageId == 153) { CharacterSelectedSuccessMessage msg = (CharacterSelectedSuccessMessage)message; Client.Dock.Invoke((MethodInvoker) delegate { Client.Dock.Text = msg.infos.name + " (" + Client.AccountName + ")"; }); } if (!message.Cancel) { Send(e.Data, ConnectionDestination.Client); messageDataReader.Dispose(); message = null; } } catch (Exception ex) { if (Client != null && WindowManager.MainWindow.Logger != null) { WindowManager.MainWindow.Logger.Error("[Network] ServerDataReceived Function -> " + ex.Message); } } }
public static void HandleIdentificationSuccessMessage(Bot bot, IdentificationSuccessMessage message) { bot.ClientInformations.Update(message); }