Skip to content

Commit

Permalink
Creation PermissionType returns the object
Browse files Browse the repository at this point in the history
  • Loading branch information
Maxopoly committed Sep 1, 2019
1 parent ea4b489 commit 95112b3
Showing 1 changed file with 6 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -43,19 +43,19 @@ public static PermissionType getPermission(int id) {
return permissionById.get(id);
}

public static void registerPermission(String name, List<PlayerType> defaultPermLevels) {
registerPermission(name, defaultPermLevels, null);
public static PermissionType registerPermission(String name, List<PlayerType> defaultPermLevels) {
return registerPermission(name, defaultPermLevels, null);
}

public static void registerPermission(String name, List<PlayerType> defaultPermLevels, String description) {
public static PermissionType registerPermission(String name, List<PlayerType> defaultPermLevels, String description) {
if (name == null ) {
Bukkit.getLogger().severe("Could not register permission, name was null");
return;
return null;
}
PermissionType existing = permissionByName.get(name);
if (existing != null) {
existing.update(defaultPermLevels, description);
return;
return existing;
}
//not in db yet
int id = maximumExistingId + 1;
Expand All @@ -65,6 +65,7 @@ public static void registerPermission(String name, List<PlayerType> defaultPermL
if (!defaultPermLevels.isEmpty()) {
NameLayerPlugin.getGroupManagerDao().addNewDefaultPermission(defaultPermLevels, perm);
}
return perm;
}

private static PermissionType internalRegisterPermission(int id, String name, List <PlayerType> defaultPermLevels, String description) {
Expand Down

0 comments on commit 95112b3

Please sign in to comment.