mirror of
https://github.com/essentials/Essentials.git
synced 2025-08-15 11:04:29 +02:00
minimal optimizations
This commit is contained in:
@@ -967,15 +967,13 @@ public class AnjoPermissionsHandler extends PermissionsReaderInterface {
|
|||||||
public boolean comparePermissionString(String userAccessLevel, String fullPermissionName) {
|
public boolean comparePermissionString(String userAccessLevel, String fullPermissionName) {
|
||||||
int userAccessLevelLength;
|
int userAccessLevelLength;
|
||||||
if (userAccessLevel == null || fullPermissionName == null
|
if (userAccessLevel == null || fullPermissionName == null
|
||||||
|| (userAccessLevelLength = userAccessLevel.length()) == 0 || fullPermissionName.length() == 0) {
|
|| fullPermissionName.length() == 0 || (userAccessLevelLength = userAccessLevel.length()) == 0) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
int userAccessLevelOffset;
|
int userAccessLevelOffset = 0;
|
||||||
if (userAccessLevel.charAt(0) == '+' || userAccessLevel.charAt(0) == '-') {
|
if (userAccessLevel.charAt(0) == '+' || userAccessLevel.charAt(0) == '-') {
|
||||||
userAccessLevelOffset = 1;
|
userAccessLevelOffset = 1;
|
||||||
} else {
|
|
||||||
userAccessLevelOffset = 0;
|
|
||||||
}
|
}
|
||||||
if ("*".regionMatches(0, userAccessLevel, userAccessLevelOffset, userAccessLevelLength - userAccessLevelOffset)) {
|
if ("*".regionMatches(0, userAccessLevel, userAccessLevelOffset, userAccessLevelLength - userAccessLevelOffset)) {
|
||||||
return true;
|
return true;
|
||||||
|
Reference in New Issue
Block a user