public boolean proxyEquals(HTTPProxy a, HTTPProxy b) { if (a == b) { return true; } if (a != null && b != null) { return a.getType() == b.getType() && stringEquals(a.getHost(), b.getHost()) && a.getPort() == b.getPort(); } return false; }
private void localProxy(final boolean b) { if (getPluginConfig().getBooleanProperty("STATUS")) { String server = getPluginConfig().getStringProperty("PROXYSERVER", null); int port = getPluginConfig().getIntegerProperty("PROXYPORT", -1); if (isEmpty(server) || port < 0) { return; } server = new Regex(server, "^[0-9a-zA-Z]+://").matches() ? server : "http://" + server; final org.appwork.utils.net.httpconnection.HTTPProxy proxy = org.appwork.utils.net.httpconnection.HTTPProxy.parseHTTPProxy(server + ":" + port); if (b) { if (proxy.getHost() != null || proxy.getHost() != "" && proxy.getPort() > 0) { br.setProxy(proxy); return; } } } br.setProxy(br.getThreadProxy()); }