From 94739b58b0461d71e49c4e06801f2eaf9c60c3fa Mon Sep 17 00:00:00 2001 From: ryanhamshire Date: Thu, 5 Feb 2015 18:16:17 -0800 Subject: [PATCH] Untrust in top level => untrust in children. --- src/me/ryanhamshire/GriefPrevention/Claim.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/me/ryanhamshire/GriefPrevention/Claim.java b/src/me/ryanhamshire/GriefPrevention/Claim.java index 1e0cf4c..081d76c 100644 --- a/src/me/ryanhamshire/GriefPrevention/Claim.java +++ b/src/me/ryanhamshire/GriefPrevention/Claim.java @@ -569,12 +569,22 @@ public class Claim public void dropPermission(String playerID) { this.playerIDToClaimPermissionMap.remove(playerID.toLowerCase()); + + for(Claim child : this.children) + { + child.dropPermission(playerID); + } } //clears all permissions (except owner of course) public void clearPermissions() { this.playerIDToClaimPermissionMap.clear(); + + for(Claim child : this.children) + { + child.clearPermissions(); + } } //gets ALL permissions