hiscore client: check response code of hiscore lookups

This commit is contained in:
Adam
2018-06-26 20:11:47 -04:00
committed by Jordan Atwood
parent fc16e51c70
commit 17d0f49aee
2 changed files with 13 additions and 5 deletions

View File

@@ -56,6 +56,12 @@ public class HiscoreClient
try (Response response = RuneLiteAPI.CLIENT.newCall(request).execute())
{
if (!response.isSuccessful())
{
logger.debug("unsuccessful lookup for {}", username);
return null;
}
InputStream in = response.body().byteStream();
return RuneLiteAPI.GSON.fromJson(new InputStreamReader(in), HiscoreResult.class);
}
@@ -88,6 +94,12 @@ public class HiscoreClient
try (Response response = RuneLiteAPI.CLIENT.newCall(request).execute())
{
if (!response.isSuccessful())
{
logger.debug("unsuccessful lookup for {}", username);
return null;
}
InputStream in = response.body().byteStream();
return RuneLiteAPI.GSON.fromJson(new InputStreamReader(in), SingleHiscoreSkillResult.class);
}