diff --git a/src/main/java/icu/samnyan/aqua/sega/wacca/WaccaServer.kt b/src/main/java/icu/samnyan/aqua/sega/wacca/WaccaServer.kt index 37603c3b..9072edbc 100644 --- a/src/main/java/icu/samnyan/aqua/sega/wacca/WaccaServer.kt +++ b/src/main/java/icu/samnyan/aqua/sega/wacca/WaccaServer.kt @@ -292,6 +292,22 @@ fun WaccaServer.init() { empty } + + "user/status/update" { req, (uid, playType, items, isContinue, isFirstPlayFree, itemsUsed, lastSong) -> + val u = user(uid) ?: (404 - "User not found") + rp.user.save(u.apply { + playCounts[playType.int() - 1]++ + + addItems(items as List>, u, itmGrp(u)) + + lastSongInfo = (lastSong as List).toMutableList() + lastGameVer = req.appVersion + + // TODO: Add icon and nav items + }) + + empty + } }