aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Mails/Mail.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2019-12-02 18:44:51 +0100
committerShauren <shauren.trinity@gmail.com>2019-12-02 18:44:51 +0100
commitf8cb710c7e6699c5542e9e435c3b7d2d8096669d (patch)
treea76b265b394b15052c5c80d1aefdb1fb1c584b14 /src/server/game/Mails/Mail.cpp
parentf54e1fa3d525ad7e161546c09bb415506db5634e (diff)
Core/Items: Fixed deleting items from db leaving orphaned transmog/artifact/modifier data when deleted from outside of player item update queue
Diffstat (limited to 'src/server/game/Mails/Mail.cpp')
-rw-r--r--src/server/game/Mails/Mail.cpp6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/server/game/Mails/Mail.cpp b/src/server/game/Mails/Mail.cpp
index aaad1e4fcdf..53d232d20cc 100644
--- a/src/server/game/Mails/Mail.cpp
+++ b/src/server/game/Mails/Mail.cpp
@@ -129,11 +129,7 @@ void MailDraft::deleteIncludedItems(CharacterDatabaseTransaction& trans, bool in
Item* item = mailItemIter->second;
if (inDB)
- {
- CharacterDatabasePreparedStatement* stmt = CharacterDatabase.GetPreparedStatement(CHAR_DEL_ITEM_INSTANCE);
- stmt->setUInt64(0, item->GetGUID().GetCounter());
- trans->Append(stmt);
- }
+ item->DeleteFromDB(trans);
delete item;
}