Use ConcurrentHashMap for ignore afk permission checks
Affects issues: - Fixed #2289
This commit is contained in:
parent
aca317f785
commit
47e74f5ad5
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue