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 570514c6..00b247cc 100644 --- a/src/main/java/icu/samnyan/aqua/net/transfer/AllNetClient.kt +++ b/src/main/java/icu/samnyan/aqua/net/transfer/AllNetClient.kt @@ -3,6 +3,7 @@ package icu.samnyan.aqua.net.transfer import ext.header import ext.post import ext.request +import java.net.URI import icu.samnyan.aqua.sega.aimedb.AimeDbClient import icu.samnyan.aqua.sega.allnet.AllNetBillingDecoder import icu.samnyan.aqua.sega.allnet.AllNetBillingDecoder.decodeAllNetResp @@ -23,7 +24,7 @@ class AllNetClient(val dns: String, val keychip: String, val game: String, val v if (keychip.length == 11) keychip else keychip.substring(0, 4) + keychip.substring(5, 12) } - val aime by lazy { AimeDbClient(game, keychipShort, dns.substringAfter("://").substringBefore(":").substringBefore("/")) } + val aime by lazy { AimeDbClient(game, keychipShort, URI(dns).host) } // Send AllNet PowerOn request to obtain game URL val gameUrl by lazy { diff --git a/src/main/java/icu/samnyan/aqua/net/transfer/DataBroker.kt b/src/main/java/icu/samnyan/aqua/net/transfer/DataBroker.kt index 87564ba9..5a56c83a 100644 --- a/src/main/java/icu/samnyan/aqua/net/transfer/DataBroker.kt +++ b/src/main/java/icu/samnyan/aqua/net/transfer/DataBroker.kt @@ -164,6 +164,4 @@ class OngekiDataBroker(allNet: AllNetClient, log: (String) -> Unit): DataBroker( userKopList = "GetUserKopApi".get("userKopList", userId) }.toJson() } -} - } \ No newline at end of file