完成 Ruff 全量清理
This commit is contained in:
+14
-12
@@ -76,7 +76,7 @@ class WssMessage:
|
||||
def decode(cls, data: bytes) -> "WssMessage":
|
||||
if len(data) < 6:
|
||||
raise ValueError(f"消息太短: {len(data)} bytes")
|
||||
version, command = struct.unpack(">BB", data[0:2])
|
||||
_version, command = struct.unpack(">BB", data[0:2])
|
||||
sequence = struct.unpack(">I", data[2:6])[0]
|
||||
body = data[6:]
|
||||
return cls(command=command, sequence=sequence, body=body)
|
||||
@@ -256,7 +256,7 @@ class HuyaWssClient:
|
||||
format_wss_log(msg.body, msg.command, msg.sequence, "收")
|
||||
)
|
||||
await self._handle_message(msg)
|
||||
except Exception as e:
|
||||
except Exception as e: # noqa: BLE001 外部接口与任务边界需要保留宽泛异常兜底
|
||||
self.logger(
|
||||
f"[WSS] 解析消息失败: {e} raw_hex={raw_bytes[:50].hex()}"
|
||||
)
|
||||
@@ -264,7 +264,7 @@ class HuyaWssClient:
|
||||
pass
|
||||
except websockets.exceptions.ConnectionClosed as e:
|
||||
self.logger(f"[WSS] 连接关闭: code={e.code} reason={e.reason}")
|
||||
except Exception as e:
|
||||
except Exception as e: # noqa: BLE001 外部接口与任务边界需要保留宽泛异常兜底
|
||||
self.logger(f"[WSS] 接收循环异常: {type(e).__name__}: {e}")
|
||||
|
||||
async def _handle_message(self, msg: WssMessage):
|
||||
@@ -289,7 +289,7 @@ class HuyaWssClient:
|
||||
await self.send_heartbeat()
|
||||
except asyncio.CancelledError:
|
||||
pass
|
||||
except Exception as e:
|
||||
except Exception as e: # noqa: BLE001 外部接口与任务边界需要保留宽泛异常兜底
|
||||
self.logger(f"[WSS] 心跳循环异常: {e}")
|
||||
|
||||
async def send_heartbeat(self):
|
||||
@@ -399,7 +399,7 @@ class HuyaWssClient:
|
||||
)
|
||||
return
|
||||
ins = TafInputStream(treq)
|
||||
tag, dtype = ins.peek_head()
|
||||
_tag, dtype = ins.peek_head()
|
||||
if dtype != 0x0A: # STRUCT_BEGIN
|
||||
self.logger(f"[RPC] wsLaunch tRsp 非结构体 dtype=0x{dtype:02x}")
|
||||
return
|
||||
@@ -432,7 +432,7 @@ class HuyaWssClient:
|
||||
self.logger(
|
||||
f"[RPC] wsLaunch 解析: guid={self._launch_guid} ip={self._launch_ip}"
|
||||
)
|
||||
except Exception as e:
|
||||
except Exception as e: # noqa: BLE001 外部接口与任务边界需要保留宽泛异常兜底
|
||||
self.logger(f"[RPC] wsLaunch 响应解析失败: {e}")
|
||||
|
||||
@staticmethod
|
||||
@@ -610,15 +610,17 @@ class HuyaWssClient:
|
||||
if data and isinstance(data, bytes) and len(data) > 0:
|
||||
try:
|
||||
ins = TafInputStream(data)
|
||||
tag, dtype = ins.peek_head()
|
||||
_tag, dtype = ins.peek_head()
|
||||
if dtype == TafType.STRUCT_BEGIN:
|
||||
ins.read_head()
|
||||
decoded = _decode_taf_struct(ins)
|
||||
self.logger(
|
||||
f"[←] {service}.{method} {key}: {_truncate(decoded)}"
|
||||
)
|
||||
except Exception:
|
||||
pass
|
||||
except Exception as exc: # noqa: BLE001
|
||||
self.logger(
|
||||
f"[debug] WUP 响应字段解码失败: {service}.{method}.{key}: {exc}"
|
||||
)
|
||||
|
||||
if rsp_class is None:
|
||||
return body
|
||||
@@ -794,13 +796,13 @@ class HuyaWssClient:
|
||||
if data and isinstance(data, bytes) and len(data) > 0:
|
||||
try:
|
||||
ins = TafInputStream(data)
|
||||
tag, dtype = ins.peek_head()
|
||||
_tag, dtype = ins.peek_head()
|
||||
if dtype == TafType.STRUCT_BEGIN:
|
||||
ins.read_head()
|
||||
decoded = _decode_taf_struct(ins)
|
||||
self.logger(f"[←] payOrderSubmitV5 {key}: {_truncate(decoded)}")
|
||||
except Exception:
|
||||
pass
|
||||
except Exception as exc: # noqa: BLE001
|
||||
self.logger(f"[debug] WUP 支付响应字段解码失败: {key}: {exc}")
|
||||
result = wup_resp.readStruct("tRsp", PayOrderRes)
|
||||
if result is None:
|
||||
result = wup_resp.readStruct("tResp", PayOrderRes)
|
||||
|
||||
Reference in New Issue
Block a user