Skip to content

Commit e77cf83

Browse files
authored
Merge pull request #2 from Sakura-RanChen/main
fix: 去除通知消息的id
2 parents 6a7a5c9 + 6d9c6da commit e77cf83

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

src/core/connection_manager.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -90,9 +90,7 @@ async def unregister_robot_connection(self, connection_uuid: str):
9090

9191
def _transform_jsonrpc_id(self, original_id: Any, connection_uuid: str) -> str:
9292
"""转换JSON-RPC ID"""
93-
if original_id is None:
94-
return f"{connection_uuid}_s_null"
95-
elif isinstance(original_id, int):
93+
if isinstance(original_id, int):
9694
return f"{connection_uuid}_n_{original_id}"
9795
elif isinstance(original_id, str):
9896
return f"{connection_uuid}_s_{original_id}"
@@ -145,9 +143,10 @@ def transform_jsonrpc_message(
145143
# 转换ID
146144
if "id" in transformed_message:
147145
original_id = transformed_message["id"]
148-
transformed_message["id"] = self._transform_jsonrpc_id(
149-
original_id, connection_uuid
150-
)
146+
if original_id:
147+
transformed_message["id"] = self._transform_jsonrpc_id(
148+
original_id, connection_uuid
149+
)
151150

152151
return transformed_message
153152

0 commit comments

Comments
 (0)