diff --git a/titles/sao/index.py b/titles/sao/index.py index a7de92a..f5c92b7 100644 --- a/titles/sao/index.py +++ b/titles/sao/index.py @@ -82,23 +82,20 @@ class SaoServlet(BaseServlet): def render_POST(self, request: Request, game_code: str, matchers: Dict) -> bytes: - req_url = request.uri.decode() - if req_url == "/matching": - self.logger.info("Matching request") - + endpoint = matchers.get('endpoint', '') request.responseHeaders.addRawHeader(b"content-type", b"text/html; charset=utf-8") sao_request = request.content.getvalue().hex() handler = getattr(self.base, f"handle_{sao_request[:4]}", None) if handler is None: - self.logger.info(f"Generic Handler for {req_url} - {sao_request[:4]}") + self.logger.info(f"Generic Handler for {endpoint} - {sao_request[:4]}") self.logger.debug(f"Request: {request.content.getvalue().hex()}") resp = SaoNoopResponse(int.from_bytes(bytes.fromhex(sao_request[:4]), "big")+1) self.logger.debug(f"Response: {resp.make().hex()}") return resp.make() - self.logger.info(f"Handler {req_url} - {sao_request[:4]} request") + self.logger.info(f"Handler {endpoint} - {sao_request[:4]} request") self.logger.debug(f"Request: {request.content.getvalue().hex()}") resp = handler(sao_request) self.logger.debug(f"Response: {resp.hex()}")