should fix small memory leak
This commit is contained in:
@@ -5,6 +5,8 @@ import us.ajg0702.queue.api.players.AdaptedPlayer;
|
|||||||
import us.ajg0702.queue.api.players.QueuePlayer;
|
import us.ajg0702.queue.api.players.QueuePlayer;
|
||||||
import us.ajg0702.queue.api.queues.QueueServer;
|
import us.ajg0702.queue.api.queues.QueueServer;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
|
|
||||||
public interface QueueManager {
|
public interface QueueManager {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -123,4 +125,6 @@ public interface QueueManager {
|
|||||||
ImmutableList<QueueServer> getPlayerQueues(AdaptedPlayer p);
|
ImmutableList<QueueServer> getPlayerQueues(AdaptedPlayer p);
|
||||||
|
|
||||||
void clear(AdaptedPlayer player);
|
void clear(AdaptedPlayer player);
|
||||||
|
|
||||||
|
HashMap<QueuePlayer, Integer> getSendingAttempts();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -155,6 +155,7 @@ public class EventHandlerImpl implements EventHandler {
|
|||||||
if((pos <= 1 && server.getServerNames().contains(player.getServerName())) || main.getConfig().getBoolean("remove-player-on-server-switch")) {
|
if((pos <= 1 && server.getServerNames().contains(player.getServerName())) || main.getConfig().getBoolean("remove-player-on-server-switch")) {
|
||||||
server.removePlayer(player);
|
server.removePlayer(player);
|
||||||
server.setLastSentTime(System.currentTimeMillis());
|
server.setLastSentTime(System.currentTimeMillis());
|
||||||
|
main.getQueueManager().getSendingAttempts().remove(queuePlayer);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -643,4 +643,9 @@ public class QueueManagerImpl implements QueueManager {
|
|||||||
sendingNowAntiSpam.remove(next);
|
sendingNowAntiSpam.remove(next);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public HashMap<QueuePlayer, Integer> getSendingAttempts() {
|
||||||
|
return sendingAttempts;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user