From 3473b3ced94c65ab178dbdb33e89a0b29a17793e Mon Sep 17 00:00:00 2001 From: "bobo.yang" Date: Tue, 26 Mar 2024 16:33:25 +0800 Subject: [PATCH] Fix JSON parsing error in DevChat class --- src/toolwrapper/devchat.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/toolwrapper/devchat.ts b/src/toolwrapper/devchat.ts index 417fcfa..0c11b85 100644 --- a/src/toolwrapper/devchat.ts +++ b/src/toolwrapper/devchat.ts @@ -467,7 +467,14 @@ class DevChat { logger.channel()?.warn(`${stderr}`); } - let commands = JSON.parse(stdout.trim()); + let commands; + try { + commands = JSON.parse(stdout.trim()); + } catch (error) { + logger.channel()?.error('Failed to parse commands JSON:', error); + return []; + } + // 确保每个CommandEntry对象的recommend字段默认为-1 commands = commands.map((cmd: CommandEntry) => ({