Fix NPE, and properly send possible permissions in BukkitUser
This commit is contained in:
parent
c15727377b
commit
ab00c41452
@ -72,7 +72,14 @@ public class BukkitUser extends User {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Calculate the permissions that should be applied. This is done async, who cares about how long it takes or how often it's done.
|
// Calculate the permissions that should be applied. This is done async, who cares about how long it takes or how often it's done.
|
||||||
Map<String, Boolean> toApply = getLocalPermissions(getPlugin().getConfiguration().getServer(), plugin.getUserManager().getWorldCache().get(getUuid()), null);
|
Map<String, Boolean> toApply = exportNodes(
|
||||||
|
getPlugin().getConfiguration().getServer(),
|
||||||
|
plugin.getUserManager().getWorldCache().get(getUuid()),
|
||||||
|
null,
|
||||||
|
plugin.getConfiguration().getIncludeGlobalPerms(),
|
||||||
|
true,
|
||||||
|
plugin.getPossiblePermissions()
|
||||||
|
);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// The map in the LP PermissionAttachment is a ConcurrentHashMap. We can modify it's contents async.
|
// The map in the LP PermissionAttachment is a ConcurrentHashMap. We can modify it's contents async.
|
||||||
|
@ -228,8 +228,8 @@ public abstract class PermissionHolder {
|
|||||||
Map<String, Boolean> perms = new HashMap<>();
|
Map<String, Boolean> perms = new HashMap<>();
|
||||||
|
|
||||||
for (Node node : getAllNodesFiltered(server, world, extraContext, includeGlobal, applyGroups)) {
|
for (Node node : getAllNodesFiltered(server, world, extraContext, includeGlobal, applyGroups)) {
|
||||||
if (plugin.getConfiguration().getApplyWildcards()) {
|
if (node.getPermission().equals("*") || node.getPermission().equals("'*'")) {
|
||||||
if (node.getPermission().equals("*") || node.getPermission().equals("'*'")) {
|
if (possibleNodes != null && plugin.getConfiguration().getApplyWildcards()) {
|
||||||
possibleNodes.forEach(n -> perms.put(n, true));
|
possibleNodes.forEach(n -> perms.put(n, true));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user