Use our own http-service / http-api

Also starts scraping xtea keys :)
This commit is contained in:
zeruth
2019-06-23 05:51:52 -04:00
parent f8ba2de7a1
commit 3c02f5b9c8
3 changed files with 21 additions and 5 deletions

View File

@@ -31,6 +31,7 @@ import lombok.extern.slf4j.Slf4j;
import net.runelite.api.Client;
import net.runelite.api.GameState;
import net.runelite.api.events.GameStateChanged;
import net.runelite.api.events.GameTick;
import net.runelite.client.eventbus.Subscribe;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
@@ -48,17 +49,20 @@ public class XteaPlugin extends Plugin
private final XteaClient xteaClient = new XteaClient();
private final Set<Integer> sentRegions = new HashSet<>();
private int[][] xteaKeys;
@Inject
private Client client;
@Subscribe
public void onGameStateChanged(GameStateChanged gameStateChanged)
public void onGameTick(GameTick gameTick)
{
if (gameStateChanged.getGameState() != GameState.LOGGED_IN)
// Only send when keys are updated
if (xteaKeys == client.getXteaKeys())
{
return;
}
xteaKeys = client.getXteaKeys();
int revision = client.getRevision();
int[] regions = client.getMapRegions();