diff --git a/src/tools/skill_manage.rs b/src/tools/skill_manage.rs index 7a511a7..9e8e038 100644 --- a/src/tools/skill_manage.rs +++ b/src/tools/skill_manage.rs @@ -100,10 +100,6 @@ impl Tool for SkillManageTool { }; let name = args.get("name").and_then(|v| v.as_str()); - let names = match parse_disable_names(&args) { - Ok(names) => names, - Err(err) => return Ok(error_result(&err)), - }; let result = match action { "list" => list_skills_payload(&self.skills), @@ -206,6 +202,10 @@ impl Tool for SkillManageTool { Err(err) => return Ok(error_result(&err)), }, "disable" => { + let names = match parse_disable_names(&args) { + Ok(names) => names, + Err(err) => return Ok(error_result(&err)), + }; let targets = &names; let mut changes = Vec::new();