cxb: switch to .read
This commit is contained in:
@ -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:
|
try:
|
||||||
req_json: Dict = json.loads(req_bytes)
|
req_json: Dict = json.loads(req_bytes)
|
||||||
|
|
||||||
@ -115,7 +120,7 @@ class CxbServlet(BaseServlet):
|
|||||||
return req_json
|
return req_json
|
||||||
|
|
||||||
def handle_data(self, request: Request, game_code: str, matchers: Dict) -> bytes:
|
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_"
|
func_to_find = "handle_data_"
|
||||||
version_string = "Base"
|
version_string = "Base"
|
||||||
internal_ver = 0
|
internal_ver = 0
|
||||||
@ -187,7 +192,7 @@ class CxbServlet(BaseServlet):
|
|||||||
return json.dumps(resp, ensure_ascii=False).encode("utf-8")
|
return json.dumps(resp, ensure_ascii=False).encode("utf-8")
|
||||||
|
|
||||||
def handle_action(self, request: Request, game_code: str, matchers: Dict) -> bytes:
|
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]
|
subcmd = list(req_json.keys())[0]
|
||||||
func_to_find = f"handle_action_{subcmd}_request"
|
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")
|
return json.dumps(resp, ensure_ascii=False).encode("utf-8")
|
||||||
|
|
||||||
def handle_auth(self, request: Request, game_code: str, matchers: Dict) -> bytes:
|
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]
|
subcmd = list(req_json.keys())[0]
|
||||||
func_to_find = f"handle_auth_{subcmd}_request"
|
func_to_find = f"handle_auth_{subcmd}_request"
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user