added toggle for forcing in queue-servers
This commit is contained in:
@@ -409,20 +409,22 @@ public class QueueManagerImpl implements QueueManager {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void sendQueueEvents() {
|
public void sendQueueEvents() {
|
||||||
List<String> svs = main.getConfig().getStringList("queue-servers");
|
if(main.getConfig().getBoolean("force-queue-server-target")) {
|
||||||
for(String s : svs) {
|
List<String> svs = main.getConfig().getStringList("queue-servers");
|
||||||
if(!s.contains(":")) continue;
|
for(String s : svs) {
|
||||||
String[] parts = s.split(":");
|
if(!s.contains(":")) continue;
|
||||||
String fromName = parts[0];
|
String[] parts = s.split(":");
|
||||||
String toName = parts[1];
|
String fromName = parts[0];
|
||||||
AdaptedServer from = main.getPlatformMethods().getServer(fromName);
|
String toName = parts[1];
|
||||||
QueueServer to = findServer(toName);
|
AdaptedServer from = main.getPlatformMethods().getServer(fromName);
|
||||||
if(from == null || to == null) continue;
|
QueueServer to = findServer(toName);
|
||||||
from.getPlayers().forEach(player -> {
|
if(from == null || to == null) continue;
|
||||||
if(!getPlayerQueues(player).contains(to)) {
|
from.getPlayers().forEach(player -> {
|
||||||
addToQueue(player, to);
|
if(!getPlayerQueues(player).contains(to)) {
|
||||||
}
|
addToQueue(player, to);
|
||||||
});
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
for (QueueServer s : servers) {
|
for (QueueServer s : servers) {
|
||||||
for (QueuePlayer queuePlayer : s.getQueue()) {
|
for (QueuePlayer queuePlayer : s.getQueue()) {
|
||||||
|
|||||||
@@ -296,5 +296,11 @@ give-pausedbypass-players-priority: 0
|
|||||||
# If you have the free version, set it to 1 to enable
|
# If you have the free version, set it to 1 to enable
|
||||||
give-fulljoin-players-priority: 0
|
give-fulljoin-players-priority: 0
|
||||||
|
|
||||||
|
|
||||||
|
# Should we force players to be queued every few seconds for queue-servers?
|
||||||
|
# This will check every few seconds, and if a player in a queue-server is
|
||||||
|
# not in the queue for the target server, it will add them.
|
||||||
|
force-queue-server-target: true
|
||||||
|
|
||||||
# Should we print some extra stuff to the console that might help aj diagnose some issues?
|
# Should we print some extra stuff to the console that might help aj diagnose some issues?
|
||||||
debug: false
|
debug: false
|
||||||
Reference in New Issue
Block a user