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 7128137e3..0d8da4279 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java +++ b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java @@ -107,6 +107,9 @@ public class I2PSnarkServlet extends HttpServlet { if (I2PSnarkUtil.instance().connected()) out.write("Stop All"); + else if (snarks.size() > 0) + out.write("Start All"); else out.write(" "); out.write("\n"); @@ -338,6 +341,14 @@ public class I2PSnarkServlet extends HttpServlet { I2PSnarkUtil.instance().disconnect(); _manager.addMessage("I2P tunnel closed"); } + } else if ("StartAll".equals(action)) { + _manager.addMessage("Opening the I2P tunnel and starting all torrents"); + List snarks = getSortedSnarks(req); + for (int i = 0; i < snarks.size(); i++) { + Snark snark = (Snark)snarks.get(i); + if (snark.stopped) + snark.startTorrent(); + } } }