From ff4545d4686c9403787e87d9aa521aae10a67543 Mon Sep 17 00:00:00 2001 From: Tau Date: Wed, 29 May 2019 14:39:13 -0400 Subject: [PATCH] aimedb: Return decimal IDm as access code --- src/aimedb/handler.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/aimedb/handler.ts b/src/aimedb/handler.ts index 938d41c..af3c42f 100644 --- a/src/aimedb/handler.ts +++ b/src/aimedb/handler.ts @@ -30,8 +30,16 @@ function feliCaLookup( console.log("Aimedb: FeliCa access code lookup"); // Well, this access code transformation is the million dollar question eh + // Return a decimal representation for now. - return { type: req.type, status: 1, accessCode: "00010203040506070809" }; + const num = BigInt("0x" + req.idm); + let accessCode = num.toString(); + + while (accessCode.length < 20) { + accessCode = "0" + accessCode; + } + + return { type: req.type, status: 1, accessCode }; } async function lookup(