Improve the behaviour of the APIs (now somewhat redundant) holder refresh method

This commit is contained in:
Luck 2018-05-04 23:17:06 +01:00
parent 10c0efaa5d
commit c4c98aaabf
No known key found for this signature in database
GPG Key ID: EFA9B3EC5FD90F8B
2 changed files with 4 additions and 1 deletions

View File

@ -84,6 +84,9 @@ public interface PermissionHolder {
/**
* Refreshes and applies any changes to the cached holder data.
*
* <p>Calling this method is unnecessary in most cases. Cache updates are handled
* behind the scenes by the implementation.</p>
*
* @return the task future
* @since 4.0
*/

View File

@ -99,7 +99,7 @@ public class ApiPermissionHolder implements me.lucko.luckperms.api.PermissionHol
@Nonnull
@Override
public CompletableFuture<Void> refreshCachedData() {
return this.handle.getCachedData().reloadAll();
return CompletableFuture.runAsync(() -> this.handle.getCachedData().invalidateCaches());
}
@Nonnull