swap out response code to locked instead of unauthorised to better reflect the actual state

This commit is contained in:
2025-07-18 23:21:25 +02:00
parent 8ac518e4cb
commit d0ae5708f3
@@ -104,23 +104,23 @@ public class GetDiscordInviteByGuildId implements EndpointHandler {
case "text/plain" -> { case "text/plain" -> {
exchange.getResponseHeaders().set("Content-Type", "text/plain; charset=UTF-8"); exchange.getResponseHeaders().set("Content-Type", "text/plain; charset=UTF-8");
exchange.sendResponseHeaders(401, message.getBytes(StandardCharsets.UTF_8).length); exchange.sendResponseHeaders(423, message.getBytes(StandardCharsets.UTF_8).length);
exchange.getResponseBody().write(message.getBytes(StandardCharsets.UTF_8)); exchange.getResponseBody().write(message.getBytes(StandardCharsets.UTF_8));
} }
case "application/json" -> { case "application/json" -> {
exchange.getResponseHeaders().set("Content-Type", "application/json; charset=UTF-8"); exchange.getResponseHeaders().set("Content-Type", "application/json; charset=UTF-8");
String jsonResponse = "{\"error\": \"%s\"}".formatted(message); String jsonResponse = "{\"error\": \"%s\"}".formatted(message);
exchange.sendResponseHeaders(401, jsonResponse.length()); exchange.sendResponseHeaders(423, jsonResponse.length());
exchange.getResponseBody().write(jsonResponse.getBytes(StandardCharsets.UTF_8)); exchange.getResponseBody().write(jsonResponse.getBytes(StandardCharsets.UTF_8));
} }
default -> { default -> {
if (invitesDisabledTemplate != null) { if (invitesDisabledTemplate != null) {
exchange.getResponseHeaders().set("Content-Type", "text/html; charset=UTF-8"); exchange.getResponseHeaders().set("Content-Type", "text/html; charset=UTF-8");
exchange.sendResponseHeaders(401, invitesDisabledTemplate.getBytes(StandardCharsets.UTF_8).length); exchange.sendResponseHeaders(423, invitesDisabledTemplate.getBytes(StandardCharsets.UTF_8).length);
exchange.getResponseBody().write(invitesDisabledTemplate.getBytes(StandardCharsets.UTF_8)); exchange.getResponseBody().write(invitesDisabledTemplate.getBytes(StandardCharsets.UTF_8));
exchange.getResponseBody().close(); exchange.getResponseBody().close();
} else { } else {
exchange.sendResponseHeaders(401, -1); exchange.sendResponseHeaders(423, -1);
} }
} }
} }