http-api: share a common http client

This commit is contained in:
Adam
2017-05-15 19:07:41 -04:00
parent e53d984874
commit 38823d1afa
6 changed files with 10 additions and 15 deletions

View File

@@ -28,6 +28,7 @@ import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
import okhttp3.HttpUrl;
import okhttp3.OkHttpClient;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -35,6 +36,8 @@ public class RuneliteAPI
{
private static final Logger logger = LoggerFactory.getLogger(RuneliteAPI.class);
public static final OkHttpClient CLIENT = new OkHttpClient();
private static final String BASE = "https://api.runelite.net/runelite-";
private static final String WSBASE = "wss://api.runelite.net/runelite-";
private static final Properties properties = new Properties();

View File

@@ -30,7 +30,6 @@ import java.io.InputStream;
import java.io.InputStreamReader;
import net.runelite.http.api.RuneliteAPI;
import okhttp3.HttpUrl;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import okhttp3.ResponseBody;
@@ -41,7 +40,6 @@ public class LoginClient
{
private static final Logger logger = LoggerFactory.getLogger(LoginClient.class);
private final OkHttpClient client = new OkHttpClient();
private final Gson gson = new Gson();
public OAuthResponse login() throws IOException
@@ -58,7 +56,7 @@ public class LoginClient
.url(url)
.build();
Response response = client.newCall(request).execute();
Response response = RuneliteAPI.CLIENT.newCall(request).execute();
try (ResponseBody body = response.body())
{

View File

@@ -30,7 +30,6 @@ import java.io.InputStream;
import java.io.InputStreamReader;
import net.runelite.http.api.RuneliteAPI;
import okhttp3.HttpUrl;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import okhttp3.ResponseBody;
@@ -41,7 +40,6 @@ public class HiscoreClient
{
private static final Logger logger = LoggerFactory.getLogger(HiscoreClient.class);
private final OkHttpClient client = new OkHttpClient();
private final Gson gson = new Gson();
public HiscoreResult lookup(String username) throws IOException
@@ -58,7 +56,7 @@ public class HiscoreClient
.url(url)
.build();
Response response = client.newCall(request).execute();
Response response = RuneliteAPI.CLIENT.newCall(request).execute();
try (ResponseBody body = response.body())
{

View File

@@ -29,7 +29,6 @@ import java.io.IOException;
import net.runelite.http.api.RuneliteAPI;
import okhttp3.HttpUrl;
import okhttp3.MediaType;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.RequestBody;
import okhttp3.Response;
@@ -42,7 +41,6 @@ public class XteaClient
private static final Logger logger = LoggerFactory.getLogger(XteaClient.class);
private final OkHttpClient client = new OkHttpClient();
private final Gson gson = new Gson();
public Response submit(int revision, int region, int[] keys) throws IOException
@@ -70,6 +68,6 @@ public class XteaClient
.url(url)
.build();
return client.newCall(request).execute();
return RuneliteAPI.CLIENT.newCall(request).execute();
}
}