diff options
Diffstat (limited to 'src/main/java/com/btr/proxy/search/browser/ie/IEProxySearchStrategy.java')
-rw-r--r-- | src/main/java/com/btr/proxy/search/browser/ie/IEProxySearchStrategy.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main/java/com/btr/proxy/search/browser/ie/IEProxySearchStrategy.java b/src/main/java/com/btr/proxy/search/browser/ie/IEProxySearchStrategy.java index 1a85495..6641aff 100644 --- a/src/main/java/com/btr/proxy/search/browser/ie/IEProxySearchStrategy.java +++ b/src/main/java/com/btr/proxy/search/browser/ie/IEProxySearchStrategy.java @@ -2,6 +2,7 @@ package com.btr.proxy.search.browser.ie; import java.io.ByteArrayInputStream; import java.io.IOException; +import java.net.Proxy; import java.net.ProxySelector; import java.util.ArrayList; import java.util.List; @@ -179,7 +180,8 @@ public class IEProxySearchStrategy implements ProxySearchStrategy { private void addSelectorForProtocol(Properties settings, String protocol, ProtocolDispatchSelector ps) { String proxy = settings.getProperty(protocol); if (proxy != null) { - FixedProxySelector protocolSelector = ProxyUtil.parseProxySettings(proxy); + Proxy.Type fb = protocol.startsWith("socks") ? Proxy.Type.SOCKS : Proxy.Type.HTTP; + ProxySelector protocolSelector = ProxyUtil.parseProxySettings(proxy, fb, 0); ps.setSelector(protocol, protocolSelector); } } |