Fixed user not being loaded in from the database if it was loaded before

This commit is contained in:
Teriuihi 2022-09-18 02:39:17 +02:00
parent 5ea05c7869
commit 9ef6d87d0a
2 changed files with 0 additions and 14 deletions

View File

@ -66,8 +66,6 @@ public class PluginMessageListener implements org.bukkit.plugin.messaging.Plugin
.collect(Collectors.joining("\n")));
int minutes = Queries.getMinutesSinceUpdated(uuid);
user.removePoints(minutes * 2);
EconUser.removeQueriedUser(uuid);
}
}.runTaskAsynchronously(VillagerUI.getInstance());
}

View File

@ -12,14 +12,11 @@ import org.bukkit.scheduler.BukkitRunnable;
import org.jetbrains.annotations.Unmodifiable;
import java.util.*;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.stream.Collectors;
public class EconUser {
private static Object2ObjectOpenHashMap<UUID, EconUser> users = new Object2ObjectOpenHashMap<>();
// private final static Queue<EconUser> addQueue = new LinkedBlockingQueue<>();
// private final static Queue<EconUser> removeQueue = new LinkedBlockingQueue<>();
private final UUID uuid;
private final Object2ObjectOpenHashMap<String, Integer> pointsMap;
@ -48,10 +45,6 @@ public class EconUser {
users.remove(uuid);
}
public static void removeQueriedUser(UUID uuid) {
queriedUsers.remove(uuid);
}
public UUID getUuid() {
return uuid;
}
@ -127,11 +120,7 @@ public class EconUser {
});
}
private static HashSet<UUID> queriedUsers = new HashSet<>();
public static void tryLoadUser(UUID uuid) {
if (queriedUsers.contains(uuid) || containsUser(uuid))
return;
queriedUsers.add(uuid);
new BukkitRunnable() {
@Override
public void run() {
@ -146,7 +135,6 @@ public class EconUser {
}
public static void removeUser(UUID uuid) {
queriedUsers.remove(uuid);
if (Config.DEBUG)
Logger.info("Unloading EconUser %", uuid.toString());
// EconUser user = getUser(uuid);