diff --git a/AquaNet/src/pages/Transfer/Transfer.svelte b/AquaNet/src/pages/Transfer/Transfer.svelte index 325f8e0e..29b7d8b5 100644 --- a/AquaNet/src/pages/Transfer/Transfer.svelte +++ b/AquaNet/src/pages/Transfer/Transfer.svelte @@ -4,7 +4,6 @@ import TransferServer from "./TransferServer.svelte"; import { DATA_HOST } from "../../libs/config"; import type { ConfirmProps } from "../../libs/generalTypes"; - import ActionCard from "../../components/ActionCard.svelte"; import StatusOverlays from "../../components/StatusOverlays.svelte"; diff --git a/AquaNet/src/pages/Transfer/TransferServer.svelte b/AquaNet/src/pages/Transfer/TransferServer.svelte index 80418aea..cef20607 100644 --- a/AquaNet/src/pages/Transfer/TransferServer.svelte +++ b/AquaNet/src/pages/Transfer/TransferServer.svelte @@ -90,7 +90,7 @@ /^https?:\/\/[a-z0-9.-]+(:\d+)?$/i.test(v)} disabled={tested} /> /^[A-Z0-9]{11}$/.test(v)} disabled={tested} /> + bind:value={src.keychip} on:change validate={v => /^([A-Z0-9]{11}|[A-Z0-9]{4}-[A-Z0-9]{11})$/.test(v)} disabled={tested} /> diff --git a/src/main/java/icu/samnyan/aqua/net/transfer/AllNetClient.kt b/src/main/java/icu/samnyan/aqua/net/transfer/AllNetClient.kt index 034429f4..9aca3f70 100644 --- a/src/main/java/icu/samnyan/aqua/net/transfer/AllNetClient.kt +++ b/src/main/java/icu/samnyan/aqua/net/transfer/AllNetClient.kt @@ -21,7 +21,7 @@ class AllNetClient(val dns: String, val keychip: String, val game: String, val v val keychipShort by lazy { // A123-45678901337 -> A1234567890 if (keychip.length == 11) keychip - else keychip.substring(0, 4) + keychip.substring(5, 11) + else keychip.substring(0, 4) + keychip.substring(5, 12) } val aime by lazy { AimeDbClient(game, keychipShort, dns.substringAfter("://")) }