WEPIF: Use UUIDs wherever possible in PermissionsExResolver

This commit is contained in:
zml 2015-01-10 16:57:53 -08:00
parent bb2c5ba003
commit 6a6c590a07
No known key found for this signature in database
GPG Key ID: 75EFC1F079F6665E
2 changed files with 7 additions and 7 deletions

View File

@ -3,9 +3,9 @@ apply plugin: 'idea'
dependencies {
compile project(':worldedit-core')
compile 'com.sk89q:dummypermscompat:1.7'
compile 'org.sk89q.bukkit:bukkit-classloader-check:1.7.2-R0.3'
compile 'org.bukkit:bukkit:1.7.2-R0.3'
compile 'com.sk89q:dummypermscompat:1.8'
compile 'org.sk89q.bukkit:bukkit-classloader-check:1.7.9-R0.2'
compile 'org.bukkit:bukkit:1.7.9-R0.2'
testCompile 'org.mockito:mockito-core:1.9.0-rc1'
}

View File

@ -57,7 +57,7 @@ public class PermissionsExResolver extends DinnerPermsResolver {
public boolean hasPermission(OfflinePlayer player, String permission) {
Permissible permissible = getPermissible(player);
if (permissible == null) {
return manager.has(player.getName(), permission, null);
return manager.has(player.getUniqueId(), permission, null);
} else {
return permissible.hasPermission(permission);
}
@ -65,18 +65,18 @@ public class PermissionsExResolver extends DinnerPermsResolver {
@Override
public boolean hasPermission(String worldName, OfflinePlayer player, String permission) {
return hasPermission(worldName, player.getName(), permission);
return manager.has(player.getUniqueId(), permission, worldName);
}
@Override
public boolean inGroup(OfflinePlayer player, String group) {
return super.inGroup(player, group) || manager.getUser(player.getName()).inGroup(group);
return super.inGroup(player, group) || manager.getUser(player.getUniqueId()).inGroup(group);
}
@Override
public String[] getGroups(OfflinePlayer player) {
if (getPermissible(player) == null) {
PermissionUser user = manager.getUser(player.getName());
PermissionUser user = manager.getUser(player.getUniqueId());
if (user == null) {
return new String[0];
}