From 51cb4c608aff9e2056ffc219ad52849f4f51ea0f Mon Sep 17 00:00:00 2001 From: idk Date: Mon, 5 Sep 2022 01:47:16 -0400 Subject: [PATCH] enable faster router startup --- java/net/i2p/router/WinLauncher.java | 24 +++++++++++++++++++++++- src/app-profile/version.txt | 2 +- src/nsis/i2pbrowser-jpackage.nsi | 2 +- src/nsis/i2pbrowser-version.nsi | 2 +- src/profile/version.txt | 2 +- 5 files changed, 27 insertions(+), 5 deletions(-) diff --git a/java/net/i2p/router/WinLauncher.java b/java/net/i2p/router/WinLauncher.java index 64f85ea..a09a882 100644 --- a/java/net/i2p/router/WinLauncher.java +++ b/java/net/i2p/router/WinLauncher.java @@ -91,7 +91,6 @@ public class WinLauncher { " exists but is not a directory. Please get it out of the way"); System.exit(1); } - if (i2pIsRunning()) { logger.warning("I2P is already running"); I2PBrowser i2pBrowser = new I2PBrowser(); @@ -129,6 +128,7 @@ public class WinLauncher { // wupp.i2pRouter.runRouter(); RouterLaunch.main(args); + setNotRunning(); } // see @@ -168,8 +168,30 @@ public class WinLauncher { return false; } + + private static void setNotRunning() { + File home = selectHome(); + File running = new File(home, "running"); + if (running.exists()){ + running.delete(); + } + } + private static void setRunning() { + File home = selectHome(); + File running = new File(home, "running"); + if (!running.exists()){ + running.createNewFile(); + } + } + + private static boolean i2pIsRunning() { File home = selectHome(); + File running = new File(home, "running"); + if (running.exists()){ + return true; + } + setRunning(); File ping = new File(home, "router.ping"); if (ping.exists()) { long diff = System.currentTimeMillis() - ping.lastModified(); diff --git a/src/app-profile/version.txt b/src/app-profile/version.txt index 9ab8337..8fdcf38 100644 --- a/src/app-profile/version.txt +++ b/src/app-profile/version.txt @@ -1 +1 @@ -1.9.1 +1.9.2 diff --git a/src/nsis/i2pbrowser-jpackage.nsi b/src/nsis/i2pbrowser-jpackage.nsi index 1a00a91..98d5d4d 100644 --- a/src/nsis/i2pbrowser-jpackage.nsi +++ b/src/nsis/i2pbrowser-jpackage.nsi @@ -1 +1 @@ -!define I2P_VERSION 1.9.1 +!define I2P_VERSION 1.9.2 diff --git a/src/nsis/i2pbrowser-version.nsi b/src/nsis/i2pbrowser-version.nsi index 144415d..e649e95 100644 --- a/src/nsis/i2pbrowser-version.nsi +++ b/src/nsis/i2pbrowser-version.nsi @@ -1,3 +1,3 @@ !define VERSIONMAJOR 1 !define VERSIONMINOR 9 -!define VERSIONBUILD 1 +!define VERSIONBUILD 2 diff --git a/src/profile/version.txt b/src/profile/version.txt index 9ab8337..8fdcf38 100644 --- a/src/profile/version.txt +++ b/src/profile/version.txt @@ -1 +1 @@ -1.9.1 +1.9.2