From df53b12c42252be8ffe9aa1eb1a9adf3002f1545 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Tue, 1 Aug 2017 15:45:48 +0200 Subject: Make proxy type detection more intelligent, decouple from target protocol --- .../java/com/btr/proxy/search/browser/ie/IEProxySearchStrategy.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/main/java/com/btr/proxy/search/browser/ie/IEProxySearchStrategy.java') 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); } } -- cgit v1.2.3-55-g7522