diff --git a/titles/chuni/index.py b/titles/chuni/index.py index 376ea85..174d51e 100644 --- a/titles/chuni/index.py +++ b/titles/chuni/index.py @@ -121,7 +121,7 @@ class ChuniServlet(BaseServlet): f"{ChuniConstants.VER_CHUNITHM_LUMINOUS}_chn": 8, ChuniConstants.VER_CHUNITHM_LUMINOUS_PLUS: 56, ChuniConstants.VER_CHUNITHM_VERSE: 42, - f"{ChuniConstants.VER_CHUNITHM_VERSE}_chn": 37, + f"{ChuniConstants.VER_CHUNITHM_VERSE}_chn": 31, ChuniConstants.VER_CHUNITHM_X_VERSE: 14, f"{ChuniConstants.VER_CHUNITHM_X_VERSE}_int": 96, } diff --git a/titles/mai2/base.py b/titles/mai2/base.py index 1983ef7..1f61fe7 100644 --- a/titles/mai2/base.py +++ b/titles/mai2/base.py @@ -1024,3 +1024,6 @@ class Mai2Base: return {"userId": data["userId"], "userRecommendSelectionMusicIdList": []} async def handle_get_user_score_ranking_api_request(self, data: Dict) ->Dict: return {"userId": data["userId"], "userScoreRanking": []} + + async def handle_ping_request(self, data: Dict) -> Dict: + return {"returnCode": 1} \ No newline at end of file diff --git a/titles/mai2/index.py b/titles/mai2/index.py index d753379..cbb1a9e 100644 --- a/titles/mai2/index.py +++ b/titles/mai2/index.py @@ -242,8 +242,6 @@ class Mai2Servlet(BaseServlet): async def handle_mai(self, request: Request) -> bytes: endpoint: str = request.path_params.get('endpoint') version: int = request.path_params.get('version') - if endpoint.lower() == "ping": - return Response(zlib.compress(b'{"returnCode": "1"}')) req_raw = await request.body() internal_ver = 0 @@ -318,9 +316,6 @@ class Mai2Servlet(BaseServlet): version: int = request.path_params.get('version') game_code = request.path_params.get('game') - if endpoint.lower() == "ping": - return Response(zlib.compress(b'{"returnCode": "1"}')) - req_raw = await request.body() internal_ver = 0 client_ip = Utils.get_ip_addr(request) @@ -389,8 +384,10 @@ class Mai2Servlet(BaseServlet): internal_ver = Mai2Constants.VER_MAIMAI_DX_FESTIVAL elif version >= 140 and version < 150: # BUDDiES internal_ver = Mai2Constants.VER_MAIMAI_DX_BUDDIES - elif version >= 150: # PRiSM + elif version >= 150 and version < 155: # PRiSM internal_ver = Mai2Constants.VER_MAIMAI_DX_PRISM + elif version >= 155: # PRiSM PLUS + internal_ver = Mai2Constants.VER_MAIMAI_DX_PRISM_PLUS if all(c in string.hexdigits for c in endpoint) and len(endpoint) == 32: