From b47aa34d6a98d97df6029a99a4a696beb48591b6 Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Sat, 18 Feb 2012 18:50:57 +0000 Subject: [PATCH] add private option in UI --- apps/i2psnark/java/src/org/klomp/snark/SnarkManager.java | 4 +++- .../java/src/org/klomp/snark/web/I2PSnarkServlet.java | 9 ++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/apps/i2psnark/java/src/org/klomp/snark/SnarkManager.java b/apps/i2psnark/java/src/org/klomp/snark/SnarkManager.java index 0dd3e0731d..a99c8054b1 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/SnarkManager.java +++ b/apps/i2psnark/java/src/org/klomp/snark/SnarkManager.java @@ -663,7 +663,9 @@ public class SnarkManager implements Snark.CompleteListener { } if (!TrackerClient.isValidAnnounce(info.getAnnounce())) { - if (_util.shouldUseOpenTrackers() && _util.getOpenTrackers() != null) { + if (info.isPrivate()) { + addMessage(_("ERROR - No I2P trackers in private torrent \"{0}\"", info.getName())); + } else if (_util.shouldUseOpenTrackers() && _util.getOpenTrackers() != null) { //addMessage(_("Warning - No I2P trackers in \"{0}\", will announce to I2P open trackers and DHT only.", info.getName())); addMessage(_("Warning - No I2P trackers in \"{0}\", will announce to I2P open trackers only.", info.getName())); //} else if (_util.getDHT() != null) { 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 77906e9648..1baec88680 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java +++ b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java @@ -1289,7 +1289,14 @@ public class I2PSnarkServlet extends Default { out.write("\" > " + "<input type=\"submit\" value=\""); out.write(_("Create torrent")); - out.write("\" name=\"foo\" ></table>\n" + + out.write("\" name=\"foo\" >\n" + + "</td></tr><tr><td>"); + out.write(_("Private?")); + out.write(" </td><td> <input type=\"checkbox\" class=\"optbox\" name=\"private\" value=\"true\""); + if (req.getParameter("private") != null) + out.write(" checked"); + out.write("></td></tr>" + + "</table>\n" + "</form></div></div>"); } -- GitLab