fixed issues with whitelist api
This commit is contained in:
1 parent
869efecee6
commit
e006396ed3
3 files changed
+5
-5
No files matched your search
@@ -88,7 +88,7 @@ public final class Signup extends Appliance {
|
|||||||
return switch (phase) {
|
return switch (phase) {
|
||||||
case BEFORE, OPEN -> Target.CRAFTATTACK;
|
case BEFORE, OPEN -> Target.CRAFTATTACK;
|
||||||
case LOGIN -> Target.LOGIN;
|
case LOGIN -> Target.LOGIN;
|
||||||
case LATE -> signedUp == Status.NOT_FOUND ? Target.CRAFTATTACK : Target.LOGIN;
|
case LATE -> signedUp == Status.FOUND ? Target.CRAFTATTACK : Target.LOGIN;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -69,7 +69,7 @@ final class SignupApi {
|
|||||||
|
|
||||||
static Set<UUID> uuids(String json) {
|
static Set<UUID> uuids(String json) {
|
||||||
Set<UUID> uuids = new HashSet<>();
|
Set<UUID> uuids = new HashSet<>();
|
||||||
for (JsonElement entry : JsonParser.parseString(json).getAsJsonArray()) {
|
for (JsonElement entry : JsonParser.parseString(json).getAsJsonObject().getAsJsonArray("uuid")) {
|
||||||
String uuid = entry.getAsString().trim().toLowerCase(Locale.ROOT);
|
String uuid = entry.getAsString().trim().toLowerCase(Locale.ROOT);
|
||||||
if (uuid.length() == 32) uuid = uuid.replaceFirst("(.{8})(.{4})(.{4})(.{4})(.{12})", "$1-$2-$3-$4-$5");
|
if (uuid.length() == 32) uuid = uuid.replaceFirst("(.{8})(.{4})(.{4})(.{4})(.{12})", "$1-$2-$3-$4-$5");
|
||||||
uuids.add(UUID.fromString(uuid));
|
uuids.add(UUID.fromString(uuid));
|
||||||
|
|||||||
@@ -60,12 +60,12 @@ signup.timezone=Europe/Berlin
|
|||||||
|
|
||||||
# Website wie api.url und api.secret im Login-Server (mit oder ohne /api am Ende), Secret wie
|
# Website wie api.url und api.secret im Login-Server (mit oder ohne /api am Ende), Secret wie
|
||||||
# API_SECRET der Website. Angemeldet: GET <website>/api/users/<uuid>.
|
# API_SECRET der Website. Angemeldet: GET <website>/api/users/<uuid>.
|
||||||
# Nachträgliche Anmeldung: GET <website>/api/<late-signup-path> gibt eine JSON-Liste aller UUIDs zurück,
|
# Nachträgliche Anmeldung: GET <website>/api/<late-signup-path> gibt ein JSON-Objekt mit UUID-Liste
|
||||||
# die sich nachträglich anmelden dürfen, z. B. ["069a79f4-44e9-4726-a5be-fca90e38aaf5"].
|
# zurück, z. B. {"uuid":["069a79f4-44e9-4726-a5be-fca90e38aaf5"]}.
|
||||||
# Antwortet die Website nicht, kommt der Spieler auf login-server, wenn er dort hin könnte.
|
# Antwortet die Website nicht, kommt der Spieler auf login-server, wenn er dort hin könnte.
|
||||||
signup.api-url=
|
signup.api-url=
|
||||||
signup.api-secret=
|
signup.api-secret=
|
||||||
signup.late-signup-path=signup
|
signup.late-signup-path=whitelist
|
||||||
signup.timeout-seconds=5
|
signup.timeout-seconds=5
|
||||||
|
|
||||||
# Spieler auf login-server werden so oft (Sekunden) neu geprüft. Wer sich angemeldet hat, wird vor
|
# Spieler auf login-server werden so oft (Sekunden) neu geprüft. Wer sich angemeldet hat, wird vor
|
||||||
|
|||||||
Reference in new issue
Block a user