summaryrefslogtreecommitdiffstats
path: root/EssentialsGroupManager/src/org/anjocaido/groupmanager
diff options
context:
space:
mode:
authorElgarL <ElgarL@palmergames.com>2012-01-31 03:16:34 +0000
committerElgarL <ElgarL@palmergames.com>2012-01-31 03:16:34 +0000
commitdd1ce93811d785c00a66d9112572182ab2c1ac34 (patch)
tree20556ea7a5cc21348ad8d369143c9df90804f45a /EssentialsGroupManager/src/org/anjocaido/groupmanager
parenta6eee4f65432ed25c3ddfa8c1cb4ea2b16d3fe14 (diff)
downloadEssentials-dd1ce93811d785c00a66d9112572182ab2c1ac34.tar
Essentials-dd1ce93811d785c00a66d9112572182ab2c1ac34.tar.gz
Essentials-dd1ce93811d785c00a66d9112572182ab2c1ac34.tar.lz
Essentials-dd1ce93811d785c00a66d9112572182ab2c1ac34.tar.xz
Essentials-dd1ce93811d785c00a66d9112572182ab2c1ac34.zip
Catch all errors in badly formatted groups.
Diffstat (limited to 'EssentialsGroupManager/src/org/anjocaido/groupmanager')
-rw-r--r--EssentialsGroupManager/src/org/anjocaido/groupmanager/dataholder/WorldDataHolder.java11
1 files changed, 6 insertions, 5 deletions
diff --git a/EssentialsGroupManager/src/org/anjocaido/groupmanager/dataholder/WorldDataHolder.java b/EssentialsGroupManager/src/org/anjocaido/groupmanager/dataholder/WorldDataHolder.java
index 4fe1daaa5..581f17770 100644
--- a/EssentialsGroupManager/src/org/anjocaido/groupmanager/dataholder/WorldDataHolder.java
+++ b/EssentialsGroupManager/src/org/anjocaido/groupmanager/dataholder/WorldDataHolder.java
@@ -445,7 +445,7 @@ public class WorldDataHolder {
//PROCESS GROUPS FILE
Map<String, List<String>> inheritance = new HashMap<String, List<String>>();
- //try {
+ try {
Map<String, Object> allGroupsNode = (Map<String, Object>) groupsRootDataNode.get("groups");
for (String groupKey : allGroupsNode.keySet()) {
Map<String, Object> thisGroupNode = (Map<String, Object>) allGroupsNode.get(groupKey);
@@ -514,10 +514,11 @@ public class WorldDataHolder {
}else
throw new IllegalArgumentException("Unknown entry found in inheritance section for group: " + thisGrp.getName() + " in file: " + groupsFile.getPath());
}
- //} catch (Exception ex) {
- // ex.printStackTrace();
- // throw new IllegalArgumentException("Your Permissions config file is invalid. See console for details.");
- //}
+ } catch (Exception ex) {
+ ex.printStackTrace();
+ throw new IllegalArgumentException("Your " + groupsFile.getPath() + " file is invalid. See console for details.");
+ }
+
if (ph.getDefaultGroup() == null) {
throw new IllegalArgumentException("There was no Default Group declared in file: " + groupsFile.getPath());
}