diff --git a/apps/routerconsole/java/src/net/i2p/router/web/helpers/NetDbRenderer.java b/apps/routerconsole/java/src/net/i2p/router/web/helpers/NetDbRenderer.java index c08bd4d96..e8b2bded8 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/helpers/NetDbRenderer.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/helpers/NetDbRenderer.java @@ -732,21 +732,21 @@ class NetDbRenderer { if (myLeaseSet.getType() == DatabaseEntry.KEY_TYPE_ENCRYPTED_LS2 || _context.keyRing().get(myLeaseSet.getHash()) != null) buf.append(" (").append(_t("Encrypted")).append(")"); buf.append(_t("Published")).append(" "); - LeaseSet2 ls2 = (LeaseSet2) myLeaseSet; + long exp = 0; long now = _context.clock().now(); - long pub = now - ls2.getPublished(); - buf.append(_t("{0} ago", DataHelper.formatDuration2(pub))); - long exp; - if (myLeaseSet.getType() == DatabaseEntry.KEY_TYPE_LEASESET) { - exp = ls2.getLatestLeaseDate() - now; + if (myLeaseSet.getType() != DatabaseEntry.KEY_TYPE_LEASESET) { + LeaseSet2 ls2 = (LeaseSet2) myLeaseSet; + long pub = now - ls2.getPublished(); + buf.append(_t("{0} ago", DataHelper.formatDuration2(pub))); + exp = ls2.getExpires()-now;; + buf.append(" - "); } else { - exp = ls2.getExpires()-now; + exp = myLeaseSet.getLatestLeaseDate() - now; } - buf.append(" - "); if (exp > 0) - buf.append(_t("Expires in {0}", DataHelper.formatDuration2(exp))); - else - buf.append(_t("Expired {0} ago", DataHelper.formatDuration2(0-exp))); + buf.append(_t("Expires in {0}", DataHelper.formatDuration2(exp))); + else + buf.append(_t("Expired {0} ago", DataHelper.formatDuration2(0-exp))); } buf.append("\n"); buf.append("\n