[F] Fix duolinguo integration

pull/99/head^2
Azalea 2025-01-05 05:59:54 -05:00
parent 51af357c5a
commit 7083e1a117
1 changed files with 3 additions and 2 deletions

View File

@ -2,9 +2,9 @@ package icu.samnyan.aqua.sega.aimedb
import ext.toHex import ext.toHex
import icu.samnyan.aqua.net.db.AquaUserServices 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.model.Card
import icu.samnyan.aqua.sega.general.service.CardService import icu.samnyan.aqua.sega.general.service.CardService
import icu.samnyan.aqua.sega.allnet.AllNetProps
import io.netty.buffer.ByteBuf import io.netty.buffer.ByteBuf
import io.netty.buffer.ByteBufUtil import io.netty.buffer.ByteBufUtil
import io.netty.buffer.Unpooled import io.netty.buffer.Unpooled
@ -67,7 +67,8 @@ class AimeDB(
logger.info("AimeDB /${handler.name} : (game ${base.gameId}, keychip ${base.keychipId})") logger.info("AimeDB /${handler.name} : (game ${base.gameId}, keychip ${base.keychipId})")
// Check keychip // 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) { if (allNetProps.keychipPermissiveForTesting) {
logger.warn("> Accepted invalid keychip ${base.keychipId} in permissive mode") logger.warn("> Accepted invalid keychip ${base.keychipId} in permissive mode")
} else { } else {