package org.jenkinsci.plugins.ghprb; import java.io.IOException; import java.net.HttpURLConnection; import java.net.URL; import org.kohsuke.github.HttpConnector; import hudson.ProxyConfiguration; public class HttpConnectorWithJenkinsProxy implements HttpConnector { public HttpURLConnection connect(URL url) throws IOException { HttpURLConnection con = (HttpURLConnection) ProxyConfiguration.open(url); // Set default timeouts in case there are none if (con.getConnectTimeout() == 0) { con.setConnectTimeout(10000); } if (con.getReadTimeout() == 0) { con.setReadTimeout(10000); } return con; } }