Skip to content
This repository was archived by the owner on Nov 24, 2018. It is now read-only.

Commit 5b02d78

Browse files
authored
Merge pull request #32 from C0mm4nd/master
2 parents 0aa8902 + d089dcf commit 5b02d78

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

src/main/java/me/checkium/vhackapi/vHackAPI.java

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ public class vHackAPI {
1515
protected String password;
1616
protected String username;
1717
protected String userHash;
18+
private JSONObject stats = null;
1819

1920

2021
public Console getConsole() {
@@ -32,16 +33,23 @@ public SpywareManager getSpywareManager() {
3233
}
3334

3435
public String getStats(Stats stat) {
35-
try {
36-
TimeUnit.MILLISECONDS.sleep(200);
37-
} catch (InterruptedException e1) {
36+
if(stats == null){
37+
try {
38+
TimeUnit.MILLISECONDS.sleep(200);
39+
} catch (InterruptedException e1) {
3840
e1.printStackTrace();
41+
}
42+
stats = Utils.JSONRequest("user::::pass::::uhash", username + "::::" + password + "::::" + userHash, "vh_update.php");
43+
return json.getString(stat.toString());
44+
} else {
45+
return json.getString(stat.toString());
3946
}
40-
JSONObject json = Utils.JSONRequest("user::::pass::::uhash", username + "::::" + password + "::::" + userHash, "vh_update.php");
41-
42-
return json.getString(stat.toString());
4347
}
4448

49+
public void refreshStats() {
50+
stats = null;
51+
}
52+
4553
public PackageOpener getPackageOpener() {
4654
PackageOpener packageOpener = new PackageOpener(username, password, userHash);
4755
return packageOpener;

0 commit comments

Comments
 (0)