Add re-check-priority option to re-queue players when their priority increases

This commit is contained in:
ajgeiss0702
2023-07-26 20:53:48 -05:00
parent 4fc7ca38ca
commit 71c471c407
6 changed files with 48 additions and 4 deletions
@@ -18,6 +18,15 @@ public class PremiumLogic implements Logic {
return permissionGetter;
}
@Override
public int getHighestPriority(QueueServer queueServer, AdaptedServer server, AdaptedPlayer player) {
int normalPriority = permissionGetter.getPriority(player);
int serverPriority = permissionGetter.getServerPriotity(queueServer.getName(), player);
int unJoinablePriority = Logic.getUnJoinablePriorities(queueServer, server, player);
return Math.max(normalPriority, Math.max(serverPriority, unJoinablePriority));
}
private final PermissionGetter permissionGetter;
public PremiumLogic(QueueMain main) {
permissionGetter = new PermissionGetterImpl(main);