summaryrefslogtreecommitdiffstats
path: root/EssentialsGroupManager/src/org/anjocaido/groupmanager/permissions/BukkitPermissions.java
diff options
context:
space:
mode:
authorChris Ward <chris@chrisgward.com>2013-01-10 04:57:10 +1100
committerChris Ward <chris@chrisgward.com>2013-01-10 04:57:10 +1100
commit79004c7098f96247f798d9f04d26cb0d9594d65d (patch)
tree427858cc3e03dc749d2c04dc745c695691a72815 /EssentialsGroupManager/src/org/anjocaido/groupmanager/permissions/BukkitPermissions.java
parent2988db08cabac2848c85dec26aa53dcb033b41fb (diff)
parentf25693026905df423b8e92f9cb252a292c50fcab (diff)
downloadEssentials-79004c7098f96247f798d9f04d26cb0d9594d65d.tar
Essentials-79004c7098f96247f798d9f04d26cb0d9594d65d.tar.gz
Essentials-79004c7098f96247f798d9f04d26cb0d9594d65d.tar.lz
Essentials-79004c7098f96247f798d9f04d26cb0d9594d65d.tar.xz
Essentials-79004c7098f96247f798d9f04d26cb0d9594d65d.zip
Merge branch 'groupmanager' into 2.9
Diffstat (limited to 'EssentialsGroupManager/src/org/anjocaido/groupmanager/permissions/BukkitPermissions.java')
-rw-r--r--EssentialsGroupManager/src/org/anjocaido/groupmanager/permissions/BukkitPermissions.java15
1 files changed, 14 insertions, 1 deletions
diff --git a/EssentialsGroupManager/src/org/anjocaido/groupmanager/permissions/BukkitPermissions.java b/EssentialsGroupManager/src/org/anjocaido/groupmanager/permissions/BukkitPermissions.java
index a4ddcf279..6b02a2286 100644
--- a/EssentialsGroupManager/src/org/anjocaido/groupmanager/permissions/BukkitPermissions.java
+++ b/EssentialsGroupManager/src/org/anjocaido/groupmanager/permissions/BukkitPermissions.java
@@ -103,6 +103,11 @@ public class BukkitPermissions {
}
public void reset() {
+
+ /*
+ * collect new permissions
+ * and register all attachments.
+ */
this.collectPermissions();
this.updateAllPlayers();
}
@@ -382,8 +387,10 @@ public class BukkitPermissions {
*/
private void removeAttachment(String playerName) {
- if (attachments.containsKey(playerName))
+ if (attachments.containsKey(playerName)) {
+ attachments.get(playerName).remove();
attachments.remove(playerName);
+ }
}
/**
@@ -391,6 +398,12 @@ public class BukkitPermissions {
*/
public void removeAllAttachments() {
+ /*
+ * Remove all attachments.
+ */
+ for (String key : attachments.keySet()) {
+ attachments.get(key).remove();
+ }
attachments.clear();
}