From ad8d47b137a98e1e9a96692f3cee50d759bd6adc Mon Sep 17 00:00:00 2001 From: ariel- Date: Sat, 19 Nov 2016 23:28:52 -0300 Subject: Core/Guild: avoid data integrity problems wrapping delete+insert statements in a transaction (cherry picked from commit 25281ecb3198a543ddb18aab41b8a206512bdd0c) --- src/server/game/Handlers/CharacterHandler.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/server/game/Handlers/CharacterHandler.cpp') diff --git a/src/server/game/Handlers/CharacterHandler.cpp b/src/server/game/Handlers/CharacterHandler.cpp index abd9a06376f..d390abe71e5 100644 --- a/src/server/game/Handlers/CharacterHandler.cpp +++ b/src/server/game/Handlers/CharacterHandler.cpp @@ -2000,7 +2000,7 @@ void WorldSession::HandleCharRaceOrFactionChangeCallback(std::shared_ptrGetGuildById(memberResult->Fetch()[0].GetUInt64())) - guild->DeleteMember(factionChangeInfo->Guid, false, false, true); + guild->DeleteMember(trans, factionChangeInfo->Guid, false, false, true); Player::LeaveAllArenaTeams(factionChangeInfo->Guid); } -- cgit v1.2.3