diff options
| author | jackpoz <giacomopoz@gmail.com> | 2014-06-28 19:15:20 +0200 | 
|---|---|---|
| committer | jackpoz <giacomopoz@gmail.com> | 2014-06-28 19:15:20 +0200 | 
| commit | b9ec488fd16440690c2f82b4f34256476b0a9fa4 (patch) | |
| tree | c987fcc17cbb567eeaaa8d74ee43d6fc8b9188f6 /src/server/game/Handlers/MailHandler.cpp | |
| parent | e77c6fc98b705ecf3aed873d1f29b7434f2f48ca (diff) | |
Core/Mail: Do not allow to create multiple copies of mail
Diffstat (limited to 'src/server/game/Handlers/MailHandler.cpp')
| -rw-r--r-- | src/server/game/Handlers/MailHandler.cpp | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Handlers/MailHandler.cpp b/src/server/game/Handlers/MailHandler.cpp index 8ce2100acc7..ffcf74ea7c2 100644 --- a/src/server/game/Handlers/MailHandler.cpp +++ b/src/server/game/Handlers/MailHandler.cpp @@ -724,7 +724,7 @@ void WorldSession::HandleMailCreateTextItem(WorldPacket& recvData)      Player* player = _player;      Mail* m = player->GetMail(mailId); -    if (!m || (m->body.empty() && !m->mailTemplateId) || m->state == MAIL_STATE_DELETED || m->deliver_time > time(NULL)) +    if (!m || (m->body.empty() && !m->mailTemplateId) || m->state == MAIL_STATE_DELETED || m->deliver_time > time(NULL) || (m->checked & MAIL_CHECK_MASK_COPIED))      {          player->SendMailResult(mailId, MAIL_MADE_PERMANENT, MAIL_ERR_INTERNAL_ERROR);          return;  | 
