From 7083e1a11796b2b3cc13a2df8edd237336def95a Mon Sep 17 00:00:00 2001 From: Azalea <22280294+hykilpikonna@users.noreply.github.com> Date: Sun, 5 Jan 2025 05:59:54 -0500 Subject: [PATCH] [F] Fix duolinguo integration --- src/main/java/icu/samnyan/aqua/sega/aimedb/AimeDB.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/icu/samnyan/aqua/sega/aimedb/AimeDB.kt b/src/main/java/icu/samnyan/aqua/sega/aimedb/AimeDB.kt index 40b691c9..216393cf 100644 --- a/src/main/java/icu/samnyan/aqua/sega/aimedb/AimeDB.kt +++ b/src/main/java/icu/samnyan/aqua/sega/aimedb/AimeDB.kt @@ -2,9 +2,9 @@ package icu.samnyan.aqua.sega.aimedb import ext.toHex import icu.samnyan.aqua.net.db.AquaUserServices +import icu.samnyan.aqua.sega.allnet.AllNetProps import icu.samnyan.aqua.sega.general.model.Card import icu.samnyan.aqua.sega.general.service.CardService -import icu.samnyan.aqua.sega.allnet.AllNetProps import io.netty.buffer.ByteBuf import io.netty.buffer.ByteBufUtil import io.netty.buffer.Unpooled @@ -67,7 +67,8 @@ class AimeDB( logger.info("AimeDB /${handler.name} : (game ${base.gameId}, keychip ${base.keychipId})") // Check keychip - if (!us.validKeychip(base.keychipId)) { + // We do not check for type 0x13 because of a bug in duolinguo.dll + if (!us.validKeychip(base.keychipId) && type != 0x13) { if (allNetProps.keychipPermissiveForTesting) { logger.warn("> Accepted invalid keychip ${base.keychipId} in permissive mode") } else {