diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2013-09-12 12:55:07 +0200 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2013-09-12 12:55:07 +0200 |
commit | de5c6a97df094a41419b8f61c91e03c0600bd9f1 (patch) | |
tree | 0c1073fda0016ab017195d6dd18edb002983e896 /src/de/danoeh/antennapod/gpoddernet/GpodnetClient.java | |
parent | 2c79135d6a36fc14dc0d77a9e0d2a014cce0c99c (diff) | |
parent | e1fc800d088a4b150deb3aff072cda7af8da8ca7 (diff) | |
download | AntennaPod-de5c6a97df094a41419b8f61c91e03c0600bd9f1.zip |
Merge branch 'move-to-top' of git://github.com/TomHennen/AntennaPod into TomHennen-move-to-top
Diffstat (limited to 'src/de/danoeh/antennapod/gpoddernet/GpodnetClient.java')
-rw-r--r-- | src/de/danoeh/antennapod/gpoddernet/GpodnetClient.java | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/de/danoeh/antennapod/gpoddernet/GpodnetClient.java b/src/de/danoeh/antennapod/gpoddernet/GpodnetClient.java new file mode 100644 index 000000000..845a23823 --- /dev/null +++ b/src/de/danoeh/antennapod/gpoddernet/GpodnetClient.java @@ -0,0 +1,35 @@ +package de.danoeh.antennapod.gpoddernet; + +import org.apache.http.conn.ClientConnectionManager; +import org.apache.http.conn.scheme.PlainSocketFactory; +import org.apache.http.conn.scheme.Scheme; +import org.apache.http.conn.scheme.SchemeRegistry; +import org.apache.http.conn.ssl.SSLSocketFactory; +import org.apache.http.impl.client.DefaultHttpClient; +import org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager; +import org.apache.http.params.BasicHttpParams; + +/** + * HTTP client for the gpodder.net service. + */ +public class GpodnetClient extends DefaultHttpClient { + + private static SchemeRegistry prepareSchemeRegistry() { + SchemeRegistry sr = new SchemeRegistry(); + + Scheme http = new Scheme("http", + PlainSocketFactory.getSocketFactory(), 80); + sr.register(http); + Scheme https = new Scheme("https", + SSLSocketFactory.getSocketFactory(), 443); + sr.register(https); + + return sr; + } + + @Override + protected ClientConnectionManager createClientConnectionManager() { + return new ThreadSafeClientConnManager(new BasicHttpParams(), prepareSchemeRegistry()); + } + +} |