Skip to content

Commit

Permalink
Don't remove players from queue-server queues when they leave (for st…
Browse files Browse the repository at this point in the history
…ayqueued permission)
  • Loading branch information
ajgeiss0702 committed Dec 21, 2023
1 parent 76d9b39 commit b242d76
Showing 1 changed file with 1 addition and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -69,15 +69,6 @@ public void onPlayerLeave(AdaptedPlayer player) {
ImmutableList<QueuePlayer> queues = main.getQueueManager().findPlayerInQueues(player);
for(QueuePlayer queuePlayer : queues) {
((QueuePlayerImpl) queuePlayer).setLeaveTime(System.currentTimeMillis());
List<String> svs = main.getConfig().getStringList("queue-servers");
for(String s : svs) {
if(!s.contains(":")) continue;
String[] parts = s.split(":");
String from = parts[0];
if(queuePlayer.getQueueServer().getServerNames().contains(from)) {
queuePlayer.getQueueServer().removePlayer(queuePlayer);
}
}
}
main.getQueueManager().clear(player);
QueueCommand.cooldowns.remove(player);
Expand Down Expand Up @@ -123,6 +114,7 @@ public void onPlayerJoinServer(AdaptedPlayer player) {
int delay = Math.min(main.getConfig().getInt("queue-server-delay"), 3000);
Runnable task = () -> {
if(to.getServers().contains(player.getCurrentServer())) return;
if(to.findPlayer(player) != null) return;
main.getQueueManager().addToQueue(player, to);
};

Expand Down

0 comments on commit b242d76

Please sign in to comment.