http-service: add session check call to check session validity

This commit is contained in:
Adam
2017-05-20 11:37:49 -04:00
parent edebf40162
commit f92da7b9b1
3 changed files with 33 additions and 0 deletions

View File

@@ -99,4 +99,28 @@ public class AccountClient
logger.debug("Sent logout request");
}
}
public boolean sesssionCheck()
{
HttpUrl url = RuneliteAPI.getApiBase().newBuilder()
.addPathSegment("account")
.addPathSegment("session-check")
.build();
logger.debug("Built URI: {}", url);
Request request = new Request.Builder()
.header(RuneliteAPI.RUNELITE_AUTH, uuid.toString())
.url(url)
.build();
try (Response response = RuneliteAPI.CLIENT.newCall(request).execute())
{
return response.isSuccessful();
}
catch (IOException ex)
{
return false;
}
}
}