diff --git a/apps/i2psnark/java/src/org/klomp/snark/SnarkManager.java b/apps/i2psnark/java/src/org/klomp/snark/SnarkManager.java index de245cad9..43fb40e8a 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/SnarkManager.java +++ b/apps/i2psnark/java/src/org/klomp/snark/SnarkManager.java @@ -1018,7 +1018,8 @@ public class SnarkManager implements CompleteListener { * @since 0.8.4 */ public void addMagnet(String name, byte[] ih, String trackerURL, boolean updateStatus) { - addMagnet(name, ih, trackerURL, updateStatus, shouldAutoStart(), this); + // updateStatus is true from UI, false from config file bulk add + addMagnet(name, ih, trackerURL, updateStatus, updateStatus, this); } /** diff --git a/apps/i2psnark/java/src/org/klomp/snark/web/FetchAndAdd.java b/apps/i2psnark/java/src/org/klomp/snark/web/FetchAndAdd.java index 98521e739..e9c84f4d7 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/web/FetchAndAdd.java +++ b/apps/i2psnark/java/src/org/klomp/snark/web/FetchAndAdd.java @@ -160,8 +160,8 @@ public class FetchAndAdd extends Snark implements EepGet.StatusListener, Runnabl return; } - name = Storage.filterName(name); - name = name + ".torrent"; + String originalName = Storage.filterName(name); + name = originalName + ".torrent"; File torrentFile = new File(_mgr.getDataDir(), name); String canonical = torrentFile.getCanonicalPath(); @@ -174,6 +174,8 @@ public class FetchAndAdd extends Snark implements EepGet.StatusListener, Runnabl } else { // This may take a LONG time to create the storage. _mgr.copyAndAddTorrent(file, canonical); + snark = _mgr.getTorrentByBaseName(originalName); + snark.startTorrent(); } } catch (IOException ioe) { _mgr.addMessage(_("Torrent at {0} was not valid", urlify(_url)) + ": " + ioe.getMessage()); diff --git a/history.txt b/history.txt index ed833414a..33c632ab5 100644 --- a/history.txt +++ b/history.txt @@ -1,3 +1,6 @@ +2013-10-29 dg + * i2psnark: Start torrents by default (ticket #1072) + 2013-10-29 zzz * i2psnark: Fix start and start-all buttons on text-mode browsers and Opera (ticket #1093) diff --git a/router/java/src/net/i2p/router/RouterVersion.java b/router/java/src/net/i2p/router/RouterVersion.java index e1f87e077..8ab24107c 100644 --- a/router/java/src/net/i2p/router/RouterVersion.java +++ b/router/java/src/net/i2p/router/RouterVersion.java @@ -18,7 +18,7 @@ public class RouterVersion { /** deprecated */ public final static String ID = "Monotone"; public final static String VERSION = CoreVersion.VERSION; - public final static long BUILD = 16; + public final static long BUILD = 17; /** for example "-test" */ public final static String EXTRA = "";