cxb: switch to .read

This commit is contained in:
Hay1tsme
2023-11-08 21:10:51 -05:00
parent 1fe6ef4a55
commit 59951b2d38

View File

@ -96,7 +96,12 @@ class CxbServlet(BaseServlet):
]
)
def preprocess(self, req_bytes: bytes) -> Dict:
def preprocess(self, req: Request) -> Dict:
try:
req_bytes = req.content.getvalue()
except:
req_bytes = req.content.read() # Can we just use this one?
try:
req_json: Dict = json.loads(req_bytes)
@ -115,7 +120,7 @@ class CxbServlet(BaseServlet):
return req_json
def handle_data(self, request: Request, game_code: str, matchers: Dict) -> bytes:
req_json = self.preprocess(request.content.getvalue())
req_json = self.preprocess(request)
func_to_find = "handle_data_"
version_string = "Base"
internal_ver = 0
@ -187,7 +192,7 @@ class CxbServlet(BaseServlet):
return json.dumps(resp, ensure_ascii=False).encode("utf-8")
def handle_action(self, request: Request, game_code: str, matchers: Dict) -> bytes:
req_json = self.preprocess(request.content.getvalue())
req_json = self.preprocess(request)
subcmd = list(req_json.keys())[0]
func_to_find = f"handle_action_{subcmd}_request"
@ -215,7 +220,7 @@ class CxbServlet(BaseServlet):
return json.dumps(resp, ensure_ascii=False).encode("utf-8")
def handle_auth(self, request: Request, game_code: str, matchers: Dict) -> bytes:
req_json = self.preprocess(request.content.getvalue())
req_json = self.preprocess(request)
subcmd = list(req_json.keys())[0]
func_to_find = f"handle_auth_{subcmd}_request"