Added timeout to GpodnetService

This commit is contained in:
daniel oeh 2013-09-15 13:16:26 +02:00
parent 4d2275189e
commit a716e4bbc0
1 changed files with 9 additions and 2 deletions

View File

@ -16,6 +16,8 @@ import org.apache.http.client.methods.HttpRequestBase;
import org.apache.http.entity.StringEntity; import org.apache.http.entity.StringEntity;
import org.apache.http.impl.auth.BasicScheme; import org.apache.http.impl.auth.BasicScheme;
import org.apache.http.params.CoreProtocolPNames; import org.apache.http.params.CoreProtocolPNames;
import org.apache.http.params.HttpConnectionParams;
import org.apache.http.params.HttpParams;
import org.json.JSONArray; import org.json.JSONArray;
import org.json.JSONException; import org.json.JSONException;
import org.json.JSONObject; import org.json.JSONObject;
@ -39,11 +41,16 @@ public class GpodnetService {
private static final String BASE_SCHEME = "https"; private static final String BASE_SCHEME = "https";
private static final String BASE_HOST = "gpodder.net"; private static final String BASE_HOST = "gpodder.net";
private GpodnetClient httpClient; private static final int TIMEOUT_MILLIS = 20000;
private final GpodnetClient httpClient;
public GpodnetService() { public GpodnetService() {
httpClient = new GpodnetClient(); httpClient = new GpodnetClient();
httpClient.getParams().setParameter(CoreProtocolPNames.USER_AGENT, AppConfig.USER_AGENT); final HttpParams params = httpClient.getParams();
params.setParameter(CoreProtocolPNames.USER_AGENT, AppConfig.USER_AGENT);
HttpConnectionParams.setConnectionTimeout(params, TIMEOUT_MILLIS);
HttpConnectionParams.setSoTimeout(params, TIMEOUT_MILLIS);
} }
/** /**