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. * 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 * @return the task future
* @since 4.0 * @since 4.0
*/ */

View File

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