Fix parents being cleared on promote/demote

This commit is contained in:
Luck committed 2016-11-05 07:53:18 +00:00
1 parent 6c9041ce40
commit e15d03ed4e
2 files changed
+6 -2

No files matched your search

@@ -162,7 +162,9 @@ public class UserDemote extends SubCommand<User> {
return CommandResult.LOADING_ERROR;
}
user.clearParents(server, world);
try {
user.unsetPermission(nodes.stream().findAny().get());
} catch (ObjectLacksException ignored) {}
try {
user.setPermission(NodeFactory.newBuilder("group." + previousGroup.getName()).setServer(server).setWorld(world).build());
} catch (ObjectAlreadyHasException ignored) {}
@@ -162,7 +162,9 @@ public class UserPromote extends SubCommand<User> {
return CommandResult.LOADING_ERROR;
}
user.clearParents(server, world);
try {
user.unsetPermission(nodes.stream().findAny().get());
} catch (ObjectLacksException ignored) {}
try {
user.setPermission(NodeFactory.newBuilder("group." + nextGroup.getName()).setServer(server).setWorld(world).build());
} catch (ObjectAlreadyHasException ignored) {}