aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/MailHandler.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2020-07-30 20:38:04 +0200
committerShauren <shauren.trinity@gmail.com>2022-01-24 14:45:54 +0100
commita9b4f9aca0d0b90e59e0ed26e9bb4cce7d0ceeab (patch)
treec74e0a8e353302b085122869993ae0701a887d6d /src/server/game/Handlers/MailHandler.cpp
parent54a6e603ffc8b4913669cf0f189a966d25b620d8 (diff)
Core/Mail: Load mails at login instead of on demand when queried by packets (logging in always sends one of the packets that cause mail loading anyway)
(cherry picked from commit 57eaab80d9e1f6f25274f376da16e1f2f67ab4bc)
Diffstat (limited to 'src/server/game/Handlers/MailHandler.cpp')
-rw-r--r--src/server/game/Handlers/MailHandler.cpp8
1 files changed, 0 insertions, 8 deletions
diff --git a/src/server/game/Handlers/MailHandler.cpp b/src/server/game/Handlers/MailHandler.cpp
index f2c9a767dba..f2b4f4a79f4 100644
--- a/src/server/game/Handlers/MailHandler.cpp
+++ b/src/server/game/Handlers/MailHandler.cpp
@@ -572,10 +572,6 @@ void WorldSession::HandleGetMailList(WorldPackets::Mail::MailGetList& packet)
Player* player = _player;
- //load players mails, and mailed items
- if (!player->m_mailsLoaded)
- player->_LoadMail();
-
WorldPackets::Mail::MailListResult response;
time_t curTime = GameTime::GetGameTime();
@@ -655,14 +651,10 @@ void WorldSession::HandleMailCreateTextItem(WorldPackets::Mail::MailCreateTextIt
}
}
-/// @todo Fix me! ... this void has probably bad condition, but good data are sent
void WorldSession::HandleQueryNextMailTime(WorldPackets::Mail::MailQueryNextMailTime& /*packet*/)
{
WorldPackets::Mail::MailQueryNextTimeResult result;
- if (!_player->m_mailsLoaded)
- _player->_LoadMail();
-
if (_player->unReadMails > 0)
{
result.NextMailTime = 0.0f;