Fix serverpriority when 2 people with priority try to join (free only)

This commit is contained in:
ajgeiss0702
2021-04-17 09:24:35 -07:00
parent c7080c3621
commit 298637d99a
@@ -665,18 +665,24 @@ public class Manager {
Logic.priorityLogic(server.getQueue(), s, p); Logic.priorityLogic(server.getQueue(), s, p);
} else { } else {
if((p.hasPermission("ajqueue.priority") || p.hasPermission("ajqueue.serverpriority."+s)) && list.size() > 0) { if((p.hasPermission("ajqueue.priority") || p.hasPermission("ajqueue.serverpriority."+s)) && list.size() > 0) {
//p.sendMessage(Main.formatMessage("in priority"));
int i = 0; int i = 0;
for(ProxiedPlayer ply : list) { for(ProxiedPlayer ply : list) {
if(!(ply.hasPermission("ajqueue.priority") || ply.hasPermission("ajqueue.serverpriority."+s))) { if(!(ply.hasPermission("ajqueue.priority") || ply.hasPermission("ajqueue.serverpriority."+s))) {
//p.sendMessage(Main.formatMessage("Adding beind: "+i));
list.add(i, p); list.add(i, p);
break; break;
} }
i++; i++;
} }
//p.sendMessage(Main.formatMessage("after loop"));
if(list.size() == 0) { if(list.size() == 0) {
list.add(p); list.add(p);
} else if(!list.contains(p)) {
list.add(p);
} }
} else { } else {
//p.sendMessage(Main.formatMessage("normal add"));
list.add(p); list.add(p);
} }
} }