Allow negations with the * permission node when population superperms.

This commit is contained in:
ElgarL 2012-01-24 19:38:22 +00:00
parent a13740f638
commit 8390594682
2 changed files with 9 additions and 6 deletions

View File

@ -117,3 +117,4 @@ v 1.9:
- Changed addSubGroup() to only add the group if it doesn't already exist (no need to update an already existing group). - Changed addSubGroup() to only add the group if it doesn't already exist (no need to update an already existing group).
- addSubGroup now returns a boolean for success/failure. - addSubGroup now returns a boolean for success/failure.
- '/manuaddsub' now correctly reports if it was able to add the sub group. - '/manuaddsub' now correctly reports if it was able to add the sub group.
- Allow negations with the * permission node when population superperms.

View File

@ -150,11 +150,13 @@ public class AnjoPermissionsHandler extends PermissionsReaderInterface {
Set<String> permArray = new HashSet<String>(); Set<String> permArray = new HashSet<String>();
for (String perm : perms) { // Allow * node to populate ALL perms in Bukkit.
if (perms.contains("*")) {
permArray.addAll(GroupManager.BukkitPermissions.getAllRegisteredPermissions(includeChildren));
perms.remove("*");
}
// Allow * node to populate ALL perms in Bukkit. for (String perm : perms) {
if (perm.equalsIgnoreCase("*"))
permArray.addAll(GroupManager.BukkitPermissions.getAllRegisteredPermissions(includeChildren));
boolean negated = false; boolean negated = false;
if (perm.startsWith("-")) if (perm.startsWith("-"))