From e9299e2474fb48e1cec9c3021ef57c0c8599c850 Mon Sep 17 00:00:00 2001 From: =?utf8?q?David=20=E2=80=98Bombe=E2=80=99=20Roden?= Date: Wed, 17 Dec 2025 17:57:47 +0100 Subject: [PATCH] =?utf8?q?=F0=9F=90=9B=20Handle=20WoT=E2=80=99s=20rather?= =?utf8?q?=20random=20field=20names?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- src/main/java/net/pterodactylus/fcp/plugin/IdentityParserV1.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/net/pterodactylus/fcp/plugin/IdentityParserV1.java b/src/main/java/net/pterodactylus/fcp/plugin/IdentityParserV1.java index 1824c16..a36c056 100644 --- a/src/main/java/net/pterodactylus/fcp/plugin/IdentityParserV1.java +++ b/src/main/java/net/pterodactylus/fcp/plugin/IdentityParserV1.java @@ -36,6 +36,10 @@ class IdentityParserV1 implements IdentityParser { private static I parseIdentity(Map fields, Function fieldPackager, IdentityGenerator identityGenerator) { String id = fields.get(fieldPackager.apply("Identity")); + /* sometimes WoT doesn’t send an Identity field, but an ID field. */ + if (id == null) { + id = fields.get(fieldPackager.apply("ID")); + } String name = fields.get(fieldPackager.apply("Nickname")); String requestUri = fields.get(fieldPackager.apply("RequestURI")); String insertUri = fields.get(fieldPackager.apply("InsertURI")); -- 2.7.4