Added PermissionsEx support to WEPIF.
This commit is contained in:
@@ -68,6 +68,7 @@ public class PermissionsResolverManager implements PermissionsResolver {
|
||||
public void findResolver() {
|
||||
if (tryPluginPermissionsResolver()) return;
|
||||
if (tryNijiPermissions()) return;
|
||||
if (tryPermissionsEx()) return;
|
||||
if (tryDinnerPerms()) return;
|
||||
if (tryFlatFilePermissions()) return;
|
||||
|
||||
@@ -85,6 +86,16 @@ public class PermissionsResolverManager implements PermissionsResolver {
|
||||
}
|
||||
}
|
||||
|
||||
private boolean tryPermissionsEx() {
|
||||
try {
|
||||
perms = new PermissionsExResolver(server);
|
||||
logger.info(name + ": PermissionsEx detected! Using PermissionsEx for permissions.");
|
||||
return true;
|
||||
} catch (Throwable e) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
private boolean tryFlatFilePermissions() {
|
||||
if (FlatFilePermissionsResolver.filesExists()) {
|
||||
perms = new FlatFilePermissionsResolver();
|
||||
@@ -184,5 +195,9 @@ public class PermissionsResolverManager implements PermissionsResolver {
|
||||
}
|
||||
return isUpdated;
|
||||
}
|
||||
|
||||
public static class MissingPluginException extends Exception {
|
||||
private static final long serialVersionUID = 7044832912491608706L;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user