mirror of
https://github.com/mangosfour/server.git
synced 2026-01-03 13:37:05 +00:00
[10862] Fixed not show and lost mail items in returned expire mails.
Also * Use typename for mail item info vector. * Include tools/characters_mail_items_cleanup.sql for cleanup lost mail items. It also included as sql update part. Sql update also fix receiver for stored in DB expired mail items. Signed-off-by: VladimirMangos <vladimir@getmangos.com>
This commit is contained in:
parent
f72e2ccee8
commit
c7205a6837
10 changed files with 44 additions and 13 deletions
12
sql/updates/10862_01_characters_mail.sql
Normal file
12
sql/updates/10862_01_characters_mail.sql
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
ALTER TABLE character_db_version CHANGE COLUMN required_10664_01_characters_arena_team_stats required_10862_01_characters_mail bit;
|
||||
|
||||
UPDATE mail_items, mail
|
||||
SET mail_items.receiver = mail.receiver WHERE mail.id = mail_items.mail_id;
|
||||
|
||||
DROP TABLE IF EXISTS item_test;
|
||||
CREATE TABLE item_test
|
||||
SELECT mi.mail_id, mi.item_guid FROM mail_items as mi WHERE mi.mail_id NOT IN (SELECT id FROM mail);
|
||||
|
||||
DELETE item_instance FROM item_instance, item_test WHERE item_instance.guid = item_test.item_guid;
|
||||
DELETE mail_items FROM mail_items, item_test WHERE mail_items.mail_id = item_test.mail_id;
|
||||
DROP TABLE IF EXISTS item_test;
|
||||
Loading…
Add table
Add a link
Reference in a new issue