From 1513695768c807aaaaa762ad93a5d8274e3f6720 Mon Sep 17 00:00:00 2001 From: zzz <zzz@i2pmail.org> Date: Tue, 22 Feb 2022 10:30:41 -0500 Subject: [PATCH] Update: Add notification for new version remove old Java 7 check --- .../router/update/ConsoleUpdateManager.java | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/apps/routerconsole/java/src/net/i2p/router/update/ConsoleUpdateManager.java b/apps/routerconsole/java/src/net/i2p/router/update/ConsoleUpdateManager.java index 61449caac7..480b46c051 100644 --- a/apps/routerconsole/java/src/net/i2p/router/update/ConsoleUpdateManager.java +++ b/apps/routerconsole/java/src/net/i2p/router/update/ConsoleUpdateManager.java @@ -21,6 +21,7 @@ import net.i2p.I2PAppContext; import net.i2p.app.ClientAppManager; import net.i2p.app.ClientAppState; import static net.i2p.app.ClientAppState.*; +import net.i2p.app.NotificationService; import net.i2p.crypto.SU3File; import net.i2p.crypto.TrustedUpdate; import net.i2p.data.DataHelper; @@ -195,10 +196,7 @@ public class ConsoleUpdateManager implements UpdateManager, RouterApp { List<URI> updateSources = uuh.getUpdateSources(); if (updateSources != null) { VersionAvailable newVA; - if (SystemVersion.isJava7()) - newVA = new VersionAvailable(newVersion, "", HTTP, updateSources); - else - newVA = new VersionAvailable(newVersion, "Requires Java 7"); + newVA = new VersionAvailable(newVersion, "", HTTP, updateSources); _available.put(new UpdateItem(ROUTER_UNSIGNED, ""), newVA); } } @@ -212,10 +210,7 @@ public class ConsoleUpdateManager implements UpdateManager, RouterApp { List<URI> updateSources = dsuh.getUpdateSources(); if (updateSources != null) { VersionAvailable newVA; - if (SystemVersion.isJava7()) - newVA = new VersionAvailable(newVersion, "", HTTP, updateSources); - else - newVA = new VersionAvailable(newVersion, "Requires Java 7"); + newVA = new VersionAvailable(newVersion, "", HTTP, updateSources); _available.put(new UpdateItem(ROUTER_DEV_SU3, ""), newVA); } } else { @@ -899,6 +894,15 @@ public class ConsoleUpdateManager implements UpdateManager, RouterApp { if (!shouldUpdate) return false; + if (type == ROUTER_SIGNED_SU3 && _cmgr != null) { + NotificationService ns = (NotificationService) _cmgr.getRegisteredApp("desktopgui"); + if (ns != null) { + ns.notify("Router", null, Log.INFO, _t("Router"), + _t("Update available") + ": " + _t("Version {0}", newVersion), + null); + } + } + String msg = null; switch (type) { case NEWS: -- GitLab