Add fix for Vault permission provider

This commit is contained in:
Mike Primm 2020-08-16 01:14:46 -05:00
parent 2ed86baac2
commit 123d005adf
2 changed files with 2 additions and 2 deletions

View File

@ -18,7 +18,7 @@ allprojects {
apply plugin: 'java' apply plugin: 'java'
group = 'us.dynmap' group = 'us.dynmap'
version = '3.1-beta-3' version = '3.1-SNAPSHOT'
} }

View File

@ -49,7 +49,7 @@ public class VaultPermissions implements PermissionProvider, Listener {
@EventHandler @EventHandler
public void onServiceRegister(ServiceRegisterEvent event) { public void onServiceRegister(ServiceRegisterEvent event) {
if (event.getProvider().getService().equals(Permission.class)) { if (event.getProvider().getService().equals(Permission.class)) {
RegisteredServiceProvider<Permission> newProvider = (RegisteredServiceProvider<Permission>) event.getProvider().getProvider(); RegisteredServiceProvider<Permission> newProvider = (RegisteredServiceProvider<Permission>) event.getProvider();
if (newProvider != this.permissionProvider && newProvider.getPriority().compareTo(this.permissionProvider.getPriority()) >= 0) { if (newProvider != this.permissionProvider && newProvider.getPriority().compareTo(this.permissionProvider.getPriority()) >= 0) {
this.permissionProvider = newProvider; this.permissionProvider = newProvider;
Log.info("Using Vault provider " + this.permissionProvider.getProvider().getName() + " for access control"); Log.info("Using Vault provider " + this.permissionProvider.getProvider().getName() + " for access control");