mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-12 17:51:28 +00:00
Fix Client::ChangeMailBox
This commit is contained in:
parent
a8a4712fce
commit
0c311ad3fe
@ -2252,23 +2252,22 @@ void Client::SendNotification(int MailBoxNumber, std::string Subject, std::strin
|
|||||||
safe_delete(outapp);
|
safe_delete(outapp);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Client::ChangeMailBox(int NewMailBox) {
|
void Client::ChangeMailBox(int NewMailBox)
|
||||||
|
{
|
||||||
Log.Out(Logs::Detail, Logs::UCS_Server, "%s Change to mailbox %i", MailBoxName().c_str(), NewMailBox);
|
Log.Out(Logs::Detail, Logs::UCS_Server, "%s Change to mailbox %i", MailBoxName().c_str(), NewMailBox);
|
||||||
|
|
||||||
SetMailBox(NewMailBox);
|
SetMailBox(NewMailBox);
|
||||||
|
auto id = std::to_string(NewMailBox);
|
||||||
|
|
||||||
Log.Out(Logs::Detail, Logs::UCS_Server, "New mailbox is %s", MailBoxName().c_str());
|
Log.Out(Logs::Detail, Logs::UCS_Server, "New mailbox is %s", MailBoxName().c_str());
|
||||||
|
|
||||||
auto outapp = new EQApplicationPacket(OP_MailboxChange, 2);
|
auto outapp = new EQApplicationPacket(OP_MailboxChange, id.length() + 1);
|
||||||
|
|
||||||
char *buf = (char *)outapp->pBuffer;
|
char *buf = (char *)outapp->pBuffer;
|
||||||
|
|
||||||
VARSTRUCT_ENCODE_INTSTRING(buf, NewMailBox);
|
VARSTRUCT_ENCODE_STRING(buf, id.c_str());
|
||||||
|
|
||||||
|
|
||||||
QueuePacket(outapp);
|
QueuePacket(outapp);
|
||||||
|
|
||||||
safe_delete(outapp);
|
safe_delete(outapp);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user