diff options
author | Simon Rettberg | 2017-08-01 15:45:48 +0200 |
---|---|---|
committer | Simon Rettberg | 2017-08-01 15:45:48 +0200 |
commit | df53b12c42252be8ffe9aa1eb1a9adf3002f1545 (patch) | |
tree | f4121df496411a251edaaaa8c9550b46abc00f56 /src/main/java/com/btr/proxy/search/browser/ie/IEProxySearchStrategy.java | |
parent | Minor tweaks (diff) | |
download | proxy-vole-df53b12c42252be8ffe9aa1eb1a9adf3002f1545.tar.gz proxy-vole-df53b12c42252be8ffe9aa1eb1a9adf3002f1545.tar.xz proxy-vole-df53b12c42252be8ffe9aa1eb1a9adf3002f1545.zip |
Make proxy type detection more intelligent, decouple from target protocol
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); } } |