Factor out functions in WinLauncher

This commit is contained in:
idk
2022-09-11 00:03:30 -04:00
parent 733167ea8d
commit bfcdabd794

View File

@@ -88,7 +88,8 @@ public class WinLauncher {
File programs = programFile();
File home = homeDir();
if (launchBrowser(privateBrowsing, usabilityMode, chromiumFirst, proxyTimeoutTime, newArgsList)) {
if (launchBrowser(privateBrowsing, usabilityMode, chromiumFirst,
proxyTimeoutTime, newArgsList)) {
System.exit(0);
}
@@ -115,10 +116,9 @@ public class WinLauncher {
registrationThread.setDaemon(true);
registrationThread.start();
setNotRunning();
setNotStarting();
// wupp.i2pRouter.runRouter();
RouterLaunch.main(args);
}
private static void setupLauncher() {
@@ -135,7 +135,7 @@ public class WinLauncher {
} catch (IOException e) {
e.printStackTrace();
}
setRunning();
setStarting();
File jrehome = javaHome();
logger.info("jre home is: " + jrehome.getAbsolutePath());
File appimagehome = appImageHome();
@@ -187,7 +187,7 @@ public class WinLauncher {
System.out.println("I2PBrowser");
String[] newArgs = newArgsList.toArray(new String[newArgsList.size()]);
i2pBrowser.launch(privateBrowsing, newArgs);
setNotRunning();
setNotStarting();
return true;
}
return false;
@@ -212,12 +212,14 @@ public class WinLauncher {
// check if there's something listening on port 7654(I2CP)
if (!isAvailable(7654))
return true;
if (checkStarting())
return true;
if (checkPing())
return true;
return false;
}
private static void setNotRunning() {
private static void setNotStarting() {
logger.info("removing startup file, the application has started");
File home = selectHome();
File starting = new File(home, "starting");
@@ -226,7 +228,7 @@ public class WinLauncher {
}
}
private static void setRunning() {
private static void setStarting() {
logger.info("creating startup file, router is starting up");
File home = selectHome();
File starting = new File(home, "starting");
@@ -239,7 +241,7 @@ public class WinLauncher {
}
}
private static boolean checkRunning() {
private static boolean checkStarting() {
logger.info("checking startup file");
File home = selectHome();
File starting = new File(home, "starting");
@@ -248,7 +250,7 @@ public class WinLauncher {
return true;
}
logger.info("startup file does not exist but we're running now");
setRunning();
setStarting();
return false;
}
@@ -272,7 +274,7 @@ public class WinLauncher {
}
private static boolean i2pIsRunning() {
if (checkRunning())
if (checkStarting())
return true;
if (checkPing())
return true;