From c8e1c5fbb713014e566e6295f0f0b478614fb783 Mon Sep 17 00:00:00 2001 From: Sanheiii <35133371+Sanheiii@users.noreply.github.com> Date: Thu, 23 Nov 2023 16:08:04 +0800 Subject: [PATCH] fix BooleanStringIntDeserializer always returns false --- .../aqua/sega/chusan/util/BooleanStringIntDeserializer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/icu/samnyan/aqua/sega/chusan/util/BooleanStringIntDeserializer.java b/src/main/java/icu/samnyan/aqua/sega/chusan/util/BooleanStringIntDeserializer.java index ad1023ad..6f506e3f 100644 --- a/src/main/java/icu/samnyan/aqua/sega/chusan/util/BooleanStringIntDeserializer.java +++ b/src/main/java/icu/samnyan/aqua/sega/chusan/util/BooleanStringIntDeserializer.java @@ -11,7 +11,7 @@ public class BooleanStringIntDeserializer extends JsonDeserializer { @Override public Boolean deserialize(JsonParser p, DeserializationContext ctxt) throws IOException, JacksonException { return switch (p.getCurrentToken()) { - case VALUE_STRING -> p.getText().trim().equals("1"); + case VALUE_STRING -> p.getText().trim().equals("1") || p.getText().trim().equalsIgnoreCase("true"); case VALUE_NUMBER_INT -> p.getIntValue() == 1; case VALUE_TRUE -> true; case VALUE_FALSE -> false;