From fe3abc79d608c8433d375ed9e22cb3d7ee3ecba7 Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Fri, 2 Oct 2009 15:12:24 +0000
Subject: [PATCH] fix changing opentracker list

---
 apps/i2psnark/java/src/org/klomp/snark/I2PSnarkUtil.java | 4 ++++
 apps/i2psnark/java/src/org/klomp/snark/SnarkManager.java | 2 ++
 2 files changed, 6 insertions(+)

diff --git a/apps/i2psnark/java/src/org/klomp/snark/I2PSnarkUtil.java b/apps/i2psnark/java/src/org/klomp/snark/I2PSnarkUtil.java
index 1069bae61b..d9326fcd28 100644
--- a/apps/i2psnark/java/src/org/klomp/snark/I2PSnarkUtil.java
+++ b/apps/i2psnark/java/src/org/klomp/snark/I2PSnarkUtil.java
@@ -334,6 +334,10 @@ public class I2PSnarkUtil {
         return rv;
     }
     
+    public void setOpenTrackerString(String ot) { 
+        _opts.put(PROP_OPENTRACKERS, ot);
+    }
+
     public String getOpenTrackerString() { 
         String rv = (String) _opts.get(PROP_OPENTRACKERS);
         if (rv == null)
diff --git a/apps/i2psnark/java/src/org/klomp/snark/SnarkManager.java b/apps/i2psnark/java/src/org/klomp/snark/SnarkManager.java
index bf7c146cb9..f5d7918b87 100644
--- a/apps/i2psnark/java/src/org/klomp/snark/SnarkManager.java
+++ b/apps/i2psnark/java/src/org/klomp/snark/SnarkManager.java
@@ -194,6 +194,7 @@ public class SnarkManager implements Snark.CompleteListener {
             _util.setProxy(eepHost, eepPort);
         _util.setMaxUploaders(getInt(PROP_UPLOADERS_TOTAL, Snark.MAX_TOTAL_UPLOADERS));
         _util.setMaxUpBW(getInt(PROP_UPBW_MAX, DEFAULT_MAX_UP_BW));
+        _util.setOpenTrackerString(_config.getProperty(I2PSnarkUtil.PROP_OPENTRACKERS));
         getDataDir().mkdirs();
     }
     
@@ -345,6 +346,7 @@ public class SnarkManager implements Snark.CompleteListener {
         if (openTrackers != null) {
             if (openTrackers.trim().length() > 0 && !openTrackers.trim().equals(_util.getOpenTrackerString())) {
                 _config.setProperty(I2PSnarkUtil.PROP_OPENTRACKERS, openTrackers.trim());
+                _util.setOpenTrackerString(openTrackers);
                 addMessage("Open Tracker list changed - torrent restart required to take effect.");
                 changed = true;
             }
-- 
GitLab