diff options
author | Shauren <shauren.trinity@gmail.com> | 2019-12-02 18:44:51 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2019-12-02 18:44:51 +0100 |
commit | f8cb710c7e6699c5542e9e435c3b7d2d8096669d (patch) | |
tree | a76b265b394b15052c5c80d1aefdb1fb1c584b14 /src/server/game/Mails/Mail.cpp | |
parent | f54e1fa3d525ad7e161546c09bb415506db5634e (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.cpp | 6 |
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; } |