mirror of
https://github.com/plan-player-analytics/Plan.git
synced 2025-03-12 06:41:50 +01:00
Rename stuff and change InspectWebAPI to use UUID
This commit is contained in:
parent
e6698d0097
commit
99b265119f
@ -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());
|
||||
|
@ -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) {
|
@ -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();
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user