Fixed send-all-when-back-online not working 99% of the time

This commit is contained in:
ajgeiss0702
2022-10-20 14:08:38 -07:00
parent a21307c68f
commit 00ffb3e29c
4 changed files with 4 additions and 3 deletions
@@ -562,6 +562,7 @@ public class QueueManagerImpl implements QueueManager {
if(!server.isOnline()) continue;
if(server.getQueue().size() == 0) continue;
Debug.info("should send instantly: " + !server.isGroup() + " && " + main.getConfig().getBoolean("send-all-when-back-online") + " && " + server.getServers().get(0).justWentOnline());
if(!server.isGroup() && main.getConfig().getBoolean("send-all-when-back-online") && server.getServers().get(0).justWentOnline()) {
for(QueuePlayer p : server.getQueue()) {
@@ -118,7 +118,7 @@ public class BungeeServer implements AdaptedServer {
@Override
public boolean justWentOnline() {
return System.currentTimeMillis()-lastOffline <= (AjQueueAPI.getInstance().getConfig().getDouble("wait-time")) && isOnline();
return System.currentTimeMillis()-lastOffline <= (AjQueueAPI.getInstance().getConfig().getDouble("wait-time") * 2 * 1000) && isOnline();
}
@Override
@@ -99,7 +99,7 @@ public class VelocityPlayer implements AdaptedPlayer, Audience {
@Override
public void sendMessage(String message) {
sendMessage(Component.text().content(message));
sendMessage(Component.text(message));
}
@Override
@@ -128,7 +128,7 @@ public class VelocityServer implements AdaptedServer {
@Override
public boolean justWentOnline() {
return System.currentTimeMillis()-lastOffline <= (AjQueueAPI.getInstance().getConfig().getDouble("wait-time")) && isOnline();
return System.currentTimeMillis()-lastOffline <= (AjQueueAPI.getInstance().getConfig().getDouble("wait-time") * 2 * 1000) && isOnline();
}
@Override