From 5bd028bff5b3e8d71e0971fe63ea9313e9ec26c9 Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Thu, 20 Jun 2013 21:21:07 +0000
Subject: [PATCH] i2psnark: Show start-all button even if tunnel is open, if at
 least one torrent is stopped (ticket #808)

---
 .../org/klomp/snark/web/I2PSnarkServlet.java    | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

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 b7306822e2..54f50061a7 100644
--- a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java
+++ b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java
@@ -502,6 +502,23 @@ public class I2PSnarkServlet extends BasicServlet {
             out.write("\">");
             if (isDegraded)
                 out.write("</a>");
+            for (Snark s : snarks) {
+                if (s.isStopped()) {
+                    // show startall too
+                    out.write("<br>");
+                    if (isDegraded)
+                        out.write("<a href=\"/" + _contextPath + "/?action=StartAll&amp;nonce=" + _nonce + "\"><img title=\"");
+                    else
+                        out.write("<input type=\"image\" name=\"action_StartAll\" value=\"foo\" title=\"");
+                    out.write(_("Start all stopped torrents"));
+                    out.write("\" src=\"" + _imgPath + "start_all.png\" alt=\"");
+                    out.write(_("Start All"));
+                    out.write("\">");
+                    if (isDegraded)
+                        out.write("</a>");
+                    break;
+                }
+            }
         } else if ((!_manager.util().isConnecting()) && !snarks.isEmpty()) {
             if (isDegraded)
                 out.write("<a href=\"/" + _contextPath + "/?action=StartAll&amp;nonce=" + _nonce + "\"><img title=\"");
-- 
GitLab