mirror of
https://github.com/ME1312/SubServers-2.git
synced 2025-03-23 20:09:44 +01:00
Only launch the auto-starter thread when needed
This commit is contained in:
parent
2bf26a1b74
commit
d81e93b583
@ -1,6 +1,7 @@
|
||||
Settings:
|
||||
Version: '2.11.2a+'
|
||||
Override-Bungee-Commands: true
|
||||
Run-On-Launch-Timeout: 0
|
||||
UPnP:
|
||||
Forward-Proxy: true
|
||||
Forward-SubData: false
|
||||
|
@ -520,14 +520,14 @@ public final class SubPlugin extends BungeeCord implements Listener {
|
||||
System.out.println("SubServers > " + ((plugins > 0)?plugins+" Plugin"+((plugins == 1)?"":"s")+", ":"") + ((proxies > 1)?proxies+" Proxies, ":"") + hosts + " Host"+((hosts == 1)?"":"s")+", " + servers + " Server"+((servers == 1)?"":"s")+", and " + subservers + " SubServer"+((subservers == 1)?"":"s")+" "+((status)?"re":"")+"loaded in " + new DecimalFormat("0.000").format((Calendar.getInstance().getTime().getTime() - begin) / 1000D) + "s");
|
||||
|
||||
long scd = TimeUnit.SECONDS.toMillis(config.get().getSection("Settings").getLong("Run-On-Launch-Timeout", 0L));
|
||||
for (Host host : api.getHosts().values()) {
|
||||
new Thread(() -> {
|
||||
if (autorun.size() > 0) for (Host host : api.getHosts().values()) {
|
||||
List<String> ar = new LinkedList<String>();
|
||||
for (String name : autorun) if (host.getSubServer(name) != null) ar.add(name);
|
||||
if (ar.size() > 0) new Thread(() -> {
|
||||
try {
|
||||
while (running && begin == resetDate && !host.isAvailable()) {
|
||||
Thread.sleep(250);
|
||||
}
|
||||
List<String> ar = new LinkedList<String>();
|
||||
ar.addAll(autorun);
|
||||
long init = Calendar.getInstance().getTime().getTime();
|
||||
while (running && begin == resetDate && ar.size() > 0) {
|
||||
SubServer server = host.getSubServer(ar.get(0));
|
||||
|
Loading…
Reference in New Issue
Block a user