[+] Implement GetUserRecommendSelectMusic

pull/109/head
Azalea 2025-01-12 04:44:02 -05:00
parent 5dd06ba501
commit 52ef582be6
2 changed files with 14 additions and 9 deletions

View File

@ -172,14 +172,6 @@ fun Maimai2ServletController.initApis() {
}
// Empty List Handlers
"GetUserRecommendRateMusic" { mapOf(
"userId" to uid,
"userRecommendRateMusicIdList" to empty
) }
"GetUserRecommendSelectMusic" { mapOf(
"userId" to uid,
"userRecommendSelectionMusicIdList" to empty
) }
"GetUserRegion".unpaged { empty }
"GetUserGhost".unpaged { empty }
"GetUserFriendBonus" { mapOf("userId" to uid, "returnCode" to 0, "getMiles" to 0) }
@ -270,4 +262,15 @@ fun Maimai2ServletController.initApis() {
"scoreData" to ""
)
) }
// Recommendation
"GetUserRecommendRateMusic" { mapOf(
"userId" to uid,
"userRecommendRateMusicIdList" to empty // TODO
) }
"GetUserRecommendSelectMusic" { mapOf(
"userId" to uid,
"userRecommendSelectionMusicIdList" to (net.recommendedMusic[uid] ?: empty)
) }
}

View File

@ -1,6 +1,7 @@
package icu.samnyan.aqua.sega.maimai2
import ext.*
import icu.samnyan.aqua.net.games.mai2.Maimai2
import icu.samnyan.aqua.net.utils.ApiException
import icu.samnyan.aqua.net.utils.simpleDescribe
import icu.samnyan.aqua.sega.general.*
@ -32,7 +33,8 @@ class Maimai2ServletController(
val getUserFavoriteItem: GetUserFavoriteItemHandler,
val getUserCharacter: GetUserCharacterHandler,
val getGameRanking: GetGameRankingHandler,
val db: Mai2Repos
val db: Mai2Repos,
val net: Maimai2,
): MeowApi(serialize = { _, resp -> if (resp is String) resp else resp.toJson() }) {
companion object {