Rename stuff and change InspectWebAPI to use UUID

This commit is contained in:
Rsl1122 2017-09-14 21:05:38 +03:00
parent e6698d0097
commit 99b265119f
4 changed files with 15 additions and 18 deletions

View File

@ -59,9 +59,9 @@ public class WebServer {
}
private void registerWebAPIs() {
webAPI.registerNewAPI(new AnalyticsWebAPI());
webAPI.registerNewAPI(new GetAnalysisWebAPI());
webAPI.registerNewAPI(new AnalyzeWebAPI());
webAPI.registerNewAPI(new ConfigureWebAPI());
webAPI.registerNewAPI(new ConfigurationWebAPI());
webAPI.registerNewAPI(new InspectWebAPI());
webAPI.registerNewAPI(new OnlinePlayersWebAPI());
webAPI.registerNewAPI(new PingWebAPI());

View File

@ -19,7 +19,7 @@ import java.util.Map;
/**
* @author Fuzzlemann
*/
public class ConfigureWebAPI extends WebAPI {
public class ConfigurationWebAPI extends WebAPI {
@Override
public Response onResponse(IPlan plugin, Map<String, String> variables) {
String key = variables.get("configKey");
@ -40,9 +40,8 @@ public class ConfigureWebAPI extends WebAPI {
value = null;
}
IFileConfig config = null;
try {
config = plugin.getIConfig().getConfig();
IFileConfig config = plugin.getIConfig().getConfig();
config.set(key, value);
plugin.getIConfig().save();
} catch (IOException e) {

View File

@ -17,7 +17,7 @@ import java.util.Map;
/**
* @author Fuzzlemann
*/
public class AnalyticsWebAPI extends WebAPI {
public class GetAnalysisWebAPI extends WebAPI {
@Override
public Response onResponse(IPlan plugin, Map<String, String> variables) {
InformationManager infoManager = plugin.getInfoManager();

View File

@ -5,12 +5,12 @@
package main.java.com.djrapitops.plan.systems.webserver.webapi.bukkit;
import main.java.com.djrapitops.plan.api.IPlan;
import main.java.com.djrapitops.plan.api.exceptions.WebAPIException;
import main.java.com.djrapitops.plan.systems.webserver.PageCache;
import main.java.com.djrapitops.plan.systems.webserver.response.Response;
import main.java.com.djrapitops.plan.systems.webserver.response.api.BadRequestResponse;
import main.java.com.djrapitops.plan.systems.webserver.response.api.SuccessResponse;
import main.java.com.djrapitops.plan.systems.webserver.webapi.WebAPI;
import main.java.com.djrapitops.plan.utilities.uuid.UUIDUtility;
import java.util.Map;
import java.util.UUID;
@ -21,22 +21,20 @@ import java.util.UUID;
public class InspectWebAPI extends WebAPI {
@Override
public Response onResponse(IPlan plugin, Map<String, String> variables) {
String playerString = variables.get("player");
if (playerString == null) {
String error = "Player String not included";
return PageCache.loadPage(error, () -> new BadRequestResponse(error));
}
UUID uuid = UUIDUtility.getUUIDOf(playerString);
if (uuid == null) {
String error = "UUID not found";
String uuidS = variables.get("uuid");
if (uuidS == null) {
String error = "UUID not included";
return PageCache.loadPage(error, () -> new BadRequestResponse(error));
}
UUID uuid = UUID.fromString(uuidS);
plugin.getInfoManager().cachePlayer(uuid);
return PageCache.loadPage("success", SuccessResponse::new);
}
public String sendRequest(String address, UUID receiverUUID, UUID uuid) throws WebAPIException {
addVariable("uuid", uuid.toString());
return super.sendRequest(address, receiverUUID);
}
}