summaryrefslogtreecommitdiffstats
path: root/src/main/java/com/btr/proxy/search/browser/ie/IEProxySearchStrategy.java
diff options
context:
space:
mode:
authorSimon Rettberg2017-08-01 15:45:48 +0200
committerSimon Rettberg2017-08-01 15:45:48 +0200
commitdf53b12c42252be8ffe9aa1eb1a9adf3002f1545 (patch)
treef4121df496411a251edaaaa8c9550b46abc00f56 /src/main/java/com/btr/proxy/search/browser/ie/IEProxySearchStrategy.java
parentMinor tweaks (diff)
downloadproxy-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.java4
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);
}
}