diff --git a/apps/i2psnark/java/src/org/klomp/snark/SnarkManager.java b/apps/i2psnark/java/src/org/klomp/snark/SnarkManager.java index 0dd3e0731d5b9366266a78554b58cad2d878b6e8..a99c8054b1b28a5db7c8f752befa8d8c476321a8 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 77906e9648601790b82f73af569082201a21506b..1baec8868087de479ee14acffd03626cf615ac2e 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>"); }