Moved ActionResult message above content to make it easier to read in json print out!

Added status code 420 for IP cloudflare block
This commit is contained in:
kohlerpop1
2024-05-29 14:11:27 -04:00
parent 95e357af92
commit 73c4c09ea1
2 changed files with 2 additions and 1 deletions

View File

@@ -18,8 +18,8 @@ public class ActionResult<T> {
.setPrettyPrinting().create(); .setPrettyPrinting().create();
private boolean success = true; private boolean success = true;
private T content;
private String message; private String message;
private T content;
@Accessors(chain = true, fluent = true) @Accessors(chain = true, fluent = true)
private ActionResult<?> previous; private ActionResult<?> previous;

View File

@@ -49,6 +49,7 @@ public class HttpClient {
var response = client.send(request, HttpResponse.BodyHandlers.ofByteArray()); var response = client.send(request, HttpResponse.BodyHandlers.ofByteArray());
var result = ActionResult.of(response); var result = ActionResult.of(response);
return switch (response.statusCode()) { return switch (response.statusCode()) {
case 420 -> result.message("HttpResponse Code:", response.statusCode(), "| IP Cloudflare Blocked.").failure();
case 429 -> { case 429 -> {
var wait = response.headers().firstValue("ratelimit-reset"); var wait = response.headers().firstValue("ratelimit-reset");
if (wait.isEmpty()) if (wait.isEmpty())