From fcad5d4a99716b6ae6a8aa57571fa1959b8d362e Mon Sep 17 00:00:00 2001 From: Stanislav Usenkov Date: Wed, 3 Aug 2016 16:16:15 +0700 Subject: [PATCH] Forget all resolved offline identifiers after fetch. --- .../rscPermissions/Bukkit/BukkitPermissionManager.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/ru/simsonic/rscPermissions/Bukkit/BukkitPermissionManager.java b/src/main/java/ru/simsonic/rscPermissions/Bukkit/BukkitPermissionManager.java index b7dd76f..973c8b7 100644 --- a/src/main/java/ru/simsonic/rscPermissions/Bukkit/BukkitPermissionManager.java +++ b/src/main/java/ru/simsonic/rscPermissions/Bukkit/BukkitPermissionManager.java @@ -35,6 +35,7 @@ public class BukkitPermissionManager extends RestartableThread private final Set debug = new HashSet<>(); public void recalculateOnlinePlayers() { + resolutions.clear(); updateQueue.addAll(Tools.getOnlinePlayers()); rscp.scheduleAutoUpdate(); } @@ -162,7 +163,7 @@ public class BukkitPermissionManager extends RestartableThread params.destRegions = regionSet.toArray(new String[regionSet.size()]); } else params.destRegions = new String[] {}; - params.destWorld = player.getLocation().getWorld().getName(); + params.destWorld = player.getLocation().getWorld().getName(); params.expirience = player.getLevel(); final ResolutionResult result = rscp.internalCache.resolvePlayer(params); for(String id : params.applicableIdentifiers)