From a00f11d5b79b809390edd83e5a2418d5322b91d6 Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Tue, 21 Mar 2017 11:57:52 +0000
Subject: [PATCH] i2psnark: Add another method to support RPC plugin

---
 apps/i2psnark/java/src/org/klomp/snark/Snark.java | 12 ++++++++++++
 history.txt                                       |  4 ++++
 router/java/src/net/i2p/router/RouterVersion.java |  2 +-
 3 files changed, 17 insertions(+), 1 deletion(-)

diff --git a/apps/i2psnark/java/src/org/klomp/snark/Snark.java b/apps/i2psnark/java/src/org/klomp/snark/Snark.java
index 0c79af398d..7577023c30 100644
--- a/apps/i2psnark/java/src/org/klomp/snark/Snark.java
+++ b/apps/i2psnark/java/src/org/klomp/snark/Snark.java
@@ -239,6 +239,7 @@ public class Snark
   // String indicating main activity
   private volatile String activity = "Not started";
   private final long savedUploaded;
+  private long _startedTime;
   private static final AtomicInteger __RPCID = new AtomicInteger();
   private final int _rpcID = __RPCID.incrementAndGet();
 
@@ -544,6 +545,7 @@ public class Snark
       starting = true;
       try {
           x_startTorrent();
+          _startedTime = _util.getContext().clock().now();
       } finally {
           starting = false;
       }
@@ -1375,4 +1377,14 @@ public class Snark
   public int getRPCID() {
     return _rpcID;
   }
+    
+    /**
+     * When did we start this torrent
+     * For RPC
+     * @return 0 if not started before. Not cleared when stopped.
+     * @since 0.9.30
+     */
+    public long getStartedTime() {
+        return _startedTime;
+    }
 }
diff --git a/history.txt b/history.txt
index 63bb87d166..b69c945ac7 100644
--- a/history.txt
+++ b/history.txt
@@ -1,5 +1,9 @@
+2017-03-21 zzz
+ * i2psnark: Enhancement to support RPC plugin
+
 2017-03-20 zzz
  * i2psnark: Enhancements to support RPC plugin
+ * SSU: More work on introducer expiration (proposal 133)
 
 2017-03-18 zzz
  * Addressbook (ticket #1966):
diff --git a/router/java/src/net/i2p/router/RouterVersion.java b/router/java/src/net/i2p/router/RouterVersion.java
index a6204817e3..f2522cd4ed 100644
--- a/router/java/src/net/i2p/router/RouterVersion.java
+++ b/router/java/src/net/i2p/router/RouterVersion.java
@@ -18,7 +18,7 @@ public class RouterVersion {
     /** deprecated */
     public final static String ID = "Monotone";
     public final static String VERSION = CoreVersion.VERSION;
-    public final static long BUILD = 8;
+    public final static long BUILD = 9;
 
     /** for example "-test" */
     public final static String EXTRA = "";
-- 
GitLab