From 0a9114fc2f1d960e58007ea305b6f9e48d7037b7 Mon Sep 17 00:00:00 2001 From: zzz Date: Wed, 5 Mar 2008 14:20:02 +0000 Subject: [PATCH] add a i2psnark StartAll button --- .../java/src/org/klomp/snark/web/I2PSnarkServlet.java | 11 +++++++++++ 1 file changed, 11 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 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(); + } } }