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

@@ -26,10 +26,10 @@ package net.runelite.http.service.hiscore;
import java.io.IOException;
import java.net.URISyntaxException;
import net.runelite.http.api.RuneliteAPI;
import net.runelite.http.api.hiscore.HiscoreResult;
import net.runelite.http.api.hiscore.Skill;
import okhttp3.HttpUrl;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import okhttp3.ResponseBody;
@@ -41,7 +41,6 @@ public class HiscoreService
{
private static final HttpUrl RUNESCAPE_HISCORE_SERVICE = HttpUrl.parse("http://services.runescape.com/m=hiscore_oldschool/index_lite.ws");
private final OkHttpClient client = new OkHttpClient();
private HttpUrl url = RUNESCAPE_HISCORE_SERVICE;
public HiscoreResult lookup(String username) throws IOException, URISyntaxException
@@ -53,7 +52,7 @@ public class HiscoreService
.url(builder.build())
.build();
Response response = client.newCall(request).execute();
Response response = RuneliteAPI.CLIENT.newCall(request).execute();
String responseStr;
try (ResponseBody body = response.body())

View File

@@ -29,10 +29,10 @@ import java.net.URISyntaxException;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.List;
import net.runelite.http.api.RuneliteAPI;
import net.runelite.http.api.worlds.World;
import net.runelite.http.api.worlds.WorldResult;
import okhttp3.HttpUrl;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import okhttp3.ResponseBody;
@@ -41,7 +41,6 @@ public class WorldsService
{
private static final HttpUrl WORLD_URL = HttpUrl.parse("http://www.runescape.com/g=oldscape/slr.ws?order=LPWM");
private final OkHttpClient client = new OkHttpClient();
private HttpUrl url = WORLD_URL;
public WorldResult listWorlds() throws IOException, URISyntaxException
@@ -50,7 +49,7 @@ public class WorldsService
.url(url)
.build();
Response response = client.newCall(request).execute();
Response response = RuneliteAPI.CLIENT.newCall(request).execute();
byte[] b;
try (ResponseBody body = response.body())