mirror of
https://github.com/MewoLab/AquaDX.git
synced 2026-02-11 13:17:27 +08:00
[+] Return correct data version in get game settings
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
package icu.samnyan.aqua.sega.chusan
|
package icu.samnyan.aqua.sega.chusan
|
||||||
|
|
||||||
import ext.*
|
import ext.*
|
||||||
|
import icu.samnyan.aqua.net.db.AquaUserServices
|
||||||
import icu.samnyan.aqua.net.utils.simpleDescribe
|
import icu.samnyan.aqua.net.utils.simpleDescribe
|
||||||
import icu.samnyan.aqua.sega.chusan.handler.*
|
import icu.samnyan.aqua.sega.chusan.handler.*
|
||||||
import icu.samnyan.aqua.sega.chusan.model.Chu3Repos
|
import icu.samnyan.aqua.sega.chusan.model.Chu3Repos
|
||||||
@@ -56,6 +57,8 @@ class ChusanServletController(
|
|||||||
|
|
||||||
val mapper: StringMapper,
|
val mapper: StringMapper,
|
||||||
val db: Chu3Repos,
|
val db: Chu3Repos,
|
||||||
|
val us: AquaUserServices,
|
||||||
|
val versionHelper: Chu3VersionHelper,
|
||||||
) {
|
) {
|
||||||
val logger = LoggerFactory.getLogger(ChusanServletController::class.java)
|
val logger = LoggerFactory.getLogger(ChusanServletController::class.java)
|
||||||
|
|
||||||
@@ -208,6 +211,7 @@ fun ChusanServletController.init() {
|
|||||||
// Game settings
|
// Game settings
|
||||||
"GetGameSetting" special {
|
"GetGameSetting" special {
|
||||||
val version = data["version"].toString()
|
val version = data["version"].toString()
|
||||||
|
|
||||||
// Fixed reboot time triggers chusan maintenance lockout, so let's try minime method which sets it dynamically
|
// Fixed reboot time triggers chusan maintenance lockout, so let's try minime method which sets it dynamically
|
||||||
// Special thanks to skogaby
|
// Special thanks to skogaby
|
||||||
// Hardcode so that the reboot time always started 3 hours ago and ended 2 hours ago
|
// Hardcode so that the reboot time always started 3 hours ago and ended 2 hours ago
|
||||||
@@ -220,7 +224,7 @@ fun ChusanServletController.init() {
|
|||||||
mapOf(
|
mapOf(
|
||||||
"gameSetting" to mapOf(
|
"gameSetting" to mapOf(
|
||||||
"romVersion" to "$version.00", // Chusan checks these two versions to determine if it can enable game modes
|
"romVersion" to "$version.00", // Chusan checks these two versions to determine if it can enable game modes
|
||||||
"dataVersion" to "$version.00",
|
"dataVersion" to versionHelper[data["clientId"].toString()],
|
||||||
"isMaintenance" to false,
|
"isMaintenance" to false,
|
||||||
"requestInterval" to 0,
|
"requestInterval" to 0,
|
||||||
"rebootStartTime" to LocalDateTime.now().minusHours(3).format(fmt),
|
"rebootStartTime" to LocalDateTime.now().minusHours(3).format(fmt),
|
||||||
|
|||||||
Reference in New Issue
Block a user