diff --git a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java
index 7c9d10121..a570de2d0 100644
--- a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java
+++ b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java
@@ -329,14 +329,18 @@ public class I2PSnarkServlet extends Default {
// Opera and text-mode browsers: no and no input type=image values submitted
String ua = req.getHeader("User-Agent");
- boolean isDegraded = ua != null && (ua.startsWith("Opera") || ua.startsWith("Lynx") ||
+ boolean isDegraded = ua != null && (ua.startsWith("Lynx") ||
ua.startsWith("ELinks") || ua.startsWith("Dillo"));
+ boolean noThinsp = isDegraded || ua.startsWith("Opera");
if (_manager.util().connected()) {
if (isDegraded)
out.write("
0 && !showPeers)
statusString = "
" + _("Tracker Error") +
": " +
- curPeers + thinsp(isDegraded) +
+ curPeers + thinsp(noThinsp) +
ngettext("1 peer", "{0} peers", knownPeers) + "";
else if (isRunning)
statusString = " | " + _("Tracker Error") +
- ": " + curPeers + thinsp(isDegraded) +
+ ": " + curPeers + thinsp(noThinsp) +
ngettext("1 peer", "{0} peers", knownPeers);
else {
if (err.length() > MAX_DISPLAYED_ERROR_LENGTH)
@@ -774,11 +789,11 @@ public class I2PSnarkServlet extends Default {
if (isRunning && curPeers > 0 && !showPeers)
statusString = " | " + _("Seeding") +
": " +
- curPeers + thinsp(isDegraded) +
+ curPeers + thinsp(noThinsp) +
ngettext("1 peer", "{0} peers", knownPeers) + "";
else if (isRunning)
statusString = " | " + _("Seeding") +
- ": " + curPeers + thinsp(isDegraded) +
+ ": " + curPeers + thinsp(noThinsp) +
ngettext("1 peer", "{0} peers", knownPeers);
else
statusString = " | " + _("Complete");
@@ -786,24 +801,24 @@ public class I2PSnarkServlet extends Default {
if (isRunning && curPeers > 0 && downBps > 0 && !showPeers)
statusString = " | " + _("OK") +
": " +
- curPeers + thinsp(isDegraded) +
+ curPeers + thinsp(noThinsp) +
ngettext("1 peer", "{0} peers", knownPeers) + "";
else if (isRunning && curPeers > 0 && downBps > 0)
statusString = " | " + _("OK") +
- ": " + curPeers + thinsp(isDegraded) +
+ ": " + curPeers + thinsp(noThinsp) +
ngettext("1 peer", "{0} peers", knownPeers);
else if (isRunning && curPeers > 0 && !showPeers)
statusString = " | " + _("Stalled") +
": " +
- curPeers + thinsp(isDegraded) +
+ curPeers + thinsp(noThinsp) +
ngettext("1 peer", "{0} peers", knownPeers) + "";
else if (isRunning && curPeers > 0)
statusString = " | " + _("Stalled") +
- ": " + curPeers + thinsp(isDegraded) +
+ ": " + curPeers + thinsp(noThinsp) +
ngettext("1 peer", "{0} peers", knownPeers);
else if (isRunning && knownPeers > 0)
statusString = " | " + _("No Peers") +
- ": 0" + thinsp(isDegraded) + knownPeers ;
+ ": 0" + thinsp(noThinsp) + knownPeers ;
else if (isRunning)
statusString = " | " + _("No Peers");
else
@@ -880,7 +895,7 @@ public class I2PSnarkServlet extends Default {
out.write(" | \n\t");
out.write("");
if (remaining > 0)
- out.write(formatSize(total-remaining) + thinsp(isDegraded) + formatSize(total));
+ out.write(formatSize(total-remaining) + thinsp(noThinsp) + formatSize(total));
else
out.write(formatSize(total)); // 3GB
out.write(" | \n\t");
@@ -905,7 +920,7 @@ public class I2PSnarkServlet extends Default {
if (isDegraded)
out.write("

![\"");]()
").append(link).append("");
return buf.toString();
}