aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util
diff options
context:
space:
mode:
authorMichal Kepkowski <michal.kepkowski@sagiton.pl>2016-04-08 19:10:59 +0200
committerMichal Kepkowski <michal.kepkowski@sagiton.pl>2016-04-08 19:10:59 +0200
commit7b97c2bbede48713255520b74d608575df857dc8 (patch)
tree9cc7ab7d4c11b100e65d22c4a418bf580b9ce6c6 /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util
parent26bfe06d80f4114da298a7e7e05a59db823a8d40 (diff)
downloadopen-keychain-7b97c2bbede48713255520b74d608575df857dc8.tar.gz
open-keychain-7b97c2bbede48713255520b74d608575df857dc8.tar.bz2
open-keychain-7b97c2bbede48713255520b74d608575df857dc8.zip
KeyBaseLib response Client
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/OkHttpKeybaseClient.java18
1 files changed, 9 insertions, 9 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/OkHttpKeybaseClient.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/OkHttpKeybaseClient.java
index 4700da5f3..afe688bbe 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/OkHttpKeybaseClient.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/OkHttpKeybaseClient.java
@@ -22,6 +22,8 @@ import com.textuality.keybase.lib.KeybaseUrlConnectionClient;
import okhttp3.OkHttpClient;
import okhttp3.OkUrlFactory;
+import okhttp3.Request;
+import okhttp3.Response;
import org.sufficientlysecure.keychain.Constants;
import java.io.IOException;
@@ -34,16 +36,12 @@ import java.net.URLConnection;
*/
public class OkHttpKeybaseClient implements KeybaseUrlConnectionClient {
- private OkUrlFactory generateUrlFactory() {
- OkHttpClient client = new OkHttpClient();
- return new OkUrlFactory(client);
- }
+
@Override
- public URLConnection openConnection(URL url, Proxy proxy, boolean isKeybase) throws IOException {
- OkHttpClient client = OkHttpClientFactory.getSimpleClient();
+ public Response getUrlResponse(URL url, Proxy proxy, boolean isKeybase) throws IOException {
+ OkHttpClient client = null;
- OkUrlFactory factory = generateUrlFactory();
try {
if (isKeybase && proxy != null) {
client = OkHttpClientFactory.getPinnedClient(url, proxy);
@@ -56,9 +54,11 @@ public class OkHttpKeybaseClient implements KeybaseUrlConnectionClient {
Log.e(Constants.TAG, "TlsHelper failed", e);
throw new IOException("TlsHelper failed");
}
- factory.setClient(client);
- return factory.open(url);
+ Request request = new Request.Builder()
+ .url(url).build();
+ okhttp3.Response okResponse = client.newCall(request).execute();
+ return new Response(okResponse.body().byteStream(),okResponse.code(),okResponse.message(), okResponse.headers().toMultimap());
}
@Override