Core/Items: Fixed deleting items from db leaving orphaned transmog/artifact/modifier data when deleted from outside of player item update queue

This commit is contained in:
Shauren
2019-12-02 18:44:51 +01:00
parent f54e1fa3d5
commit f8cb710c7e
7 changed files with 120 additions and 76 deletions

View File

@@ -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;
}