feat(Core/Player): delete character cache in Player::DeleteFromDB() (#14388)

This commit is contained in:
Axel Cocat
2022-12-28 23:22:28 +01:00
committed by GitHub
parent 2850052f3e
commit 97b5906124
2 changed files with 8 additions and 1 deletions

View File

@@ -4240,8 +4240,16 @@ void Player::DeleteFromDB(ObjectGuid::LowType lowGuid, uint32 accountId, bool up
return;
}
if (CharacterCacheEntry const* cache = sCharacterCache->GetCharacterCacheByGuid(playerGuid))
{
std::string name = cache->Name;
sCharacterCache->DeleteCharacterCacheEntry(playerGuid, name);
}
if (updateRealmChars)
{
sWorld->UpdateRealmCharCount(accountId);
}
}
/**