From d8a2e3900670d314f568b66fd993bcc7e17c6ab4 Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Wed, 20 Jun 2012 01:19:05 +0000 Subject: [PATCH] from last checkin - fix enforce proto default, fix http client delayed start --- .../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java | 7 ++++--- .../src/net/i2p/client/streaming/ConnectionOptions.java | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java index 195d4fbada..6487956daa 100644 --- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java +++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java @@ -238,6 +238,8 @@ public class I2PTunnelHTTPClient extends I2PTunnelHTTPClientBase implements Runn } //if (!defaultOpts.contains("i2p.streaming.inactivityTimeout")) // defaultOpts.setProperty("i2p.streaming.inactivityTimeout", ""+DEFAULT_READ_TIMEOUT); + // delayed start + verifySocketManager(); I2PSocketOptions opts = sockMgr.buildOptions(defaultOpts); if(!defaultOpts.containsKey(I2PSocketOptions.PROP_CONNECT_TIMEOUT)) { opts.setConnectTimeout(DEFAULT_CONNECT_TIMEOUT); @@ -969,13 +971,12 @@ public class I2PTunnelHTTPClient extends I2PTunnelHTTPClientBase implements Runn return; } - //Properties opts = new Properties(); + Properties opts = new Properties(); //opts.setProperty("i2p.streaming.inactivityTimeout", ""+120*1000); // 1 == disconnect. see ConnectionOptions in the new streaming lib, which i // dont want to hard link to here //opts.setProperty("i2p.streaming.inactivityTimeoutAction", ""+1); - //I2PSocketOptions sktOpts = getDefaultOptions(opts); - I2PSocketOptions sktOpts = getDefaultOptions(); + I2PSocketOptions sktOpts = getDefaultOptions(opts); if (remotePort > 0) sktOpts.setPort(remotePort); I2PSocket i2ps = createI2PSocket(clientDest, sktOpts); diff --git a/apps/streaming/java/src/net/i2p/client/streaming/ConnectionOptions.java b/apps/streaming/java/src/net/i2p/client/streaming/ConnectionOptions.java index 6b30b2d4de..ff3c545dfb 100644 --- a/apps/streaming/java/src/net/i2p/client/streaming/ConnectionOptions.java +++ b/apps/streaming/java/src/net/i2p/client/streaming/ConnectionOptions.java @@ -102,7 +102,7 @@ class ConnectionOptions extends I2PSocketOptionsImpl { * If PROTO is enforced, we cannot communicate with destinations earlier than version 0.7.1. * @since 0.9.1 */ - private static final boolean DEFAULT_ENFORCE_PROTO = true; + private static final boolean DEFAULT_ENFORCE_PROTO = false; // Syncronization fix, but doing it this way causes NPE... // FIXME private final int _trend[] = new int[TREND_COUNT]; FIXME -- GitLab