Core/Guild: avoid data integrity problems wrapping delete+insert statements in a transaction

This commit is contained in:
hondacrx
2018-01-24 13:41:02 -05:00
parent 767b2d21b7
commit 9ec0599fa6
5 changed files with 76 additions and 61 deletions
+3 -3
View File
@@ -90,7 +90,7 @@ namespace Game.Chat
if (targetGuild == null)
return false;
targetGuild.AddMember(target.GetGUID());
targetGuild.AddMember(null, target.GetGUID());
return true;
}
@@ -111,7 +111,7 @@ namespace Game.Chat
if (targetGuild == null)
return false;
targetGuild.DeleteMember(targetGuid, false, true, true);
targetGuild.DeleteMember(null, targetGuid, false, true, true);
return true;
}
@@ -141,7 +141,7 @@ namespace Game.Chat
if (!byte.TryParse(rankStr, out byte newRank))
return false;
return targetGuild.ChangeMemberRank(targetGuid, newRank);
return targetGuild.ChangeMemberRank(null, targetGuid, newRank);
}
[Command("rename", RBACPermissions.CommandGuildRename, true)]