mirror of
https://github.com/MilkBowl/Vault.git
synced 2025-02-11 09:51:41 +01:00
update PEX inGroup handling - has been updated since it was trash.
This commit is contained in:
parent
f71364d546
commit
9deb16164e
@ -84,21 +84,7 @@ public class Permission_PermissionsEx extends Permission {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean playerInGroup(String worldName, String playerName, String groupName) {
|
public boolean playerInGroup(String worldName, String playerName, String groupName) {
|
||||||
// Try catch the check because we don't know if the objects will
|
return PermissionsEx.getPermissionManager().getUser(playerName).inGroup(groupName);
|
||||||
// actually exist Good Job on the crap Permissions plugin, why do we
|
|
||||||
// support this again?
|
|
||||||
try {
|
|
||||||
PermissionUser[] userList = PermissionsEx.getPermissionManager().getGroup(groupName).getUsers();
|
|
||||||
for (PermissionUser user : userList) {
|
|
||||||
if (user.getName() == playerName)
|
|
||||||
return true;
|
|
||||||
else
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
} catch (Exception e) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private class PermissionServerListener extends ServerListener {
|
private class PermissionServerListener extends ServerListener {
|
||||||
@ -150,14 +136,8 @@ public class Permission_PermissionsEx extends Permission {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean playerRemoveGroup(String worldName, String playerName, String groupName) {
|
public boolean playerRemoveGroup(String worldName, String playerName, String groupName) {
|
||||||
PermissionGroup group = PermissionsEx.getPermissionManager().getGroup(groupName);
|
PermissionsEx.getPermissionManager().getUser(playerName).removeGroup(groupName);
|
||||||
PermissionUser user = PermissionsEx.getPermissionManager().getUser(playerName);
|
return true;
|
||||||
if (group == null || user == null) {
|
|
||||||
return false;
|
|
||||||
} else {
|
|
||||||
user.removeGroup(group);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Loading…
Reference in New Issue
Block a user