Cleanup a bit

This commit is contained in:
Luck
2017-03-11 21:10:27 +00:00
Unverified
parent 281060a972
commit 9dc2278083
7 changed files with 23 additions and 55 deletions
@@ -88,12 +88,7 @@ public class MetaRemovePrefix extends SharedSubCommand {
toRemove.add(node);
}
toRemove.forEach(n -> {
try {
holder.unsetPermission(n);
} catch (ObjectLacksException ignored) {
}
});
toRemove.forEach(holder::unsetPermissionUnchecked);
Message.BULK_CHANGE_SUCCESS.send(sender, toRemove.size());
save(holder, sender, plugin);
@@ -88,12 +88,7 @@ public class MetaRemoveSuffix extends SharedSubCommand {
toRemove.add(node);
}
toRemove.forEach(n -> {
try {
holder.unsetPermission(n);
} catch (ObjectLacksException ignored) {
}
});
toRemove.forEach(holder::unsetPermissionUnchecked);
Message.BULK_CHANGE_SUCCESS.send(sender, toRemove.size());
save(holder, sender, plugin);
@@ -88,11 +88,7 @@ public class MetaRemoveTempPrefix extends SharedSubCommand {
toRemove.add(node);
}
toRemove.forEach(n -> {
try {
holder.unsetPermission(n);
} catch (ObjectLacksException ignored) {}
});
toRemove.forEach(holder::unsetPermissionUnchecked);
Message.BULK_CHANGE_SUCCESS.send(sender, toRemove.size());
save(holder, sender, plugin);
@@ -88,12 +88,7 @@ public class MetaRemoveTempSuffix extends SharedSubCommand {
toRemove.add(node);
}
toRemove.forEach(n -> {
try {
holder.unsetPermission(n);
} catch (ObjectLacksException ignored) {
}
});
toRemove.forEach(holder::unsetPermissionUnchecked);
Message.BULK_CHANGE_SUCCESS.send(sender, toRemove.size());
save(holder, sender, plugin);
@@ -438,6 +438,20 @@ public abstract class PermissionHolder {
invalidateCache(false);
}
public boolean removeIfTransient(Predicate<Node> predicate) {
boolean result;
synchronized (nodes) {
result = transientNodes.removeIf(predicate);
}
if (result) {
invalidateCache(false);
}
return result;
}
/**
* Combines and returns this holders nodes in a priority order.
*