[F] Fix matching server

pull/23/head
Azalea 2024-03-20 12:57:01 -04:00
parent 64f057a415
commit cbe683d25e
2 changed files with 2 additions and 1 deletions

1
.gitignore vendored
View File

@ -79,3 +79,4 @@ gradle-app.setting
.jpb
src/main/resources/meta/*/*.json
*.log.*.gz
*.salive

View File

@ -92,7 +92,7 @@ class ChusanServletController(
val members = this::class.declaredMemberProperties
val handlers: Map<String, BaseHandler> = endpointList.associateWith { api ->
val name = api.replace("Api", "").lowercase()
val name = api.replace("Api", "").replace("MatchingServer/", "").lowercase()
(members.find { it.name.lowercase() == name } ?: members.find { it.name.lowercase() == name.replace("cm", "") })
?.let { it.call(this) as BaseHandler }
?: throw IllegalArgumentException("Chu3: No handler found for $api")