From c949ad52054684eca008af45a41a8d056f46e082 Mon Sep 17 00:00:00 2001
From: zzz <zzz@i2pmail.org>
Date: Thu, 10 Feb 2022 08:37:52 -0500
Subject: [PATCH] Update Manager: Add an UpdateType for the API version

---
 .../java/src/net/i2p/router/update/ConsoleUpdateManager.java  | 2 ++
 core/java/src/net/i2p/update/UpdateType.java                  | 4 +++-
 2 files changed, 5 insertions(+), 1 deletion(-)

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 f7a6b2e96f..5360581e9a 100644
--- a/apps/routerconsole/java/src/net/i2p/router/update/ConsoleUpdateManager.java
+++ b/apps/routerconsole/java/src/net/i2p/router/update/ConsoleUpdateManager.java
@@ -16,6 +16,7 @@ import java.util.Properties;
 import java.util.StringTokenizer;
 import java.util.concurrent.ConcurrentHashMap;
 
+import net.i2p.CoreVersion;
 import net.i2p.I2PAppContext;
 import net.i2p.app.ClientAppManager;
 import net.i2p.app.ClientAppState;
@@ -146,6 +147,7 @@ public class ConsoleUpdateManager implements UpdateManager, RouterApp {
         notifyInstalled(ROUTER_SIGNED, "", RouterVersion.VERSION);
         notifyInstalled(ROUTER_SIGNED_SU3, "", RouterVersion.VERSION);
         notifyInstalled(ROUTER_DEV_SU3, "", RouterVersion.FULL_VERSION);
+        notifyInstalled(API, "", CoreVersion.PUBLISHED_VERSION);
         String blist = _context.getProperty(NewsFetcher.PROP_BLOCKLIST_TIME);
         if (blist != null)
             notifyInstalled(BLOCKLIST, Blocklist.ID_FEED, blist);
diff --git a/core/java/src/net/i2p/update/UpdateType.java b/core/java/src/net/i2p/update/UpdateType.java
index 548a84c67a..c619f8a961 100644
--- a/core/java/src/net/i2p/update/UpdateType.java
+++ b/core/java/src/net/i2p/update/UpdateType.java
@@ -25,5 +25,7 @@ public enum UpdateType {
     /** @since 0.9.15 */
     NEWS_SU3,
     /** @since 0.9.17 */
-    ROUTER_DEV_SU3
+    ROUTER_DEV_SU3,
+    /** @since 0.9.53 */
+    API
 }
-- 
GitLab