Use ConcurrentHashMap for ignore afk permission checks

Affects issues:
- Fixed #2289
This commit is contained in:
Aurora Lahtela 2022-02-28 19:23:51 +02:00
parent aca317f785
commit 47e74f5ad5
4 changed files with 8 additions and 8 deletions

View File

@ -28,9 +28,9 @@ import org.bukkit.event.Listener;
import org.bukkit.event.player.*;
import javax.inject.Inject;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
import java.util.concurrent.ConcurrentHashMap;
/**
* Listener that keeps track of actions that are not considered being AFK.
@ -51,7 +51,7 @@ public class BukkitAFKListener implements Listener {
@Inject
public BukkitAFKListener(PlanConfig config, ErrorLogger errorLogger) {
this.errorLogger = errorLogger;
this.ignorePermissionInfo = new HashMap<>();
this.ignorePermissionInfo = new ConcurrentHashMap<>();
BukkitAFKListener.assignAFKTracker(config);
}

View File

@ -28,9 +28,9 @@ import net.playeranalytics.plan.gathering.listeners.FabricListener;
import net.playeranalytics.plan.gathering.listeners.events.PlanFabricEvents;
import javax.inject.Inject;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
import java.util.concurrent.ConcurrentHashMap;
public class FabricAFKListener implements FabricListener {
@ -43,7 +43,7 @@ public class FabricAFKListener implements FabricListener {
@Inject
public FabricAFKListener(PlanConfig config, ErrorLogger errorLogger) {
this.errorLogger = errorLogger;
this.ignorePermissionInfo = new HashMap<>();
this.ignorePermissionInfo = new ConcurrentHashMap<>();
FabricAFKListener.assignAFKTracker(config);
}

View File

@ -28,9 +28,9 @@ import com.djrapitops.plan.utilities.logging.ErrorContext;
import com.djrapitops.plan.utilities.logging.ErrorLogger;
import javax.inject.Inject;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
import java.util.concurrent.ConcurrentHashMap;
/**
* Listener that keeps track of actions that are not considered being AFK.
@ -54,7 +54,7 @@ public class NukkitAFKListener implements Listener {
ErrorLogger errorLogger
) {
this.errorLogger = errorLogger;
this.ignorePermissionInfo = new HashMap<>();
this.ignorePermissionInfo = new ConcurrentHashMap<>();
NukkitAFKListener.assignAFKTracker(config);
}

View File

@ -33,9 +33,9 @@ import org.spongepowered.api.event.message.MessageChannelEvent;
import org.spongepowered.api.event.network.ClientConnectionEvent;
import javax.inject.Inject;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
import java.util.concurrent.ConcurrentHashMap;
/**
* Listener that keeps track of actions that are not considered being AFK.
@ -56,7 +56,7 @@ public class SpongeAFKListener {
@Inject
public SpongeAFKListener(PlanConfig config, ErrorLogger errorLogger) {
this.errorLogger = errorLogger;
this.ignorePermissionInfo = new HashMap<>();
this.ignorePermissionInfo = new ConcurrentHashMap<>();
SpongeAFKListener.assignAFKTracker(config);
}