fix: align skill proposal revise validation · openclaw/openclaw@7051bf1
shakkernerd
·
2026-05-31
·
via Recent Commits to openclaw:main
File tree
src/gateway/server-methods
| Original file line number | Diff line number | Diff line change |
|---|
@@ -83,7 +83,10 @@ function resolveSkillsAgentWorkspace(params: unknown, context: GatewayRequestCon
|
83 | 83 | }; |
84 | 84 | } |
85 | 85 | |
86 | | -type ResolvedSkillsWorkspace = Extract<ReturnType<typeof resolveSkillsAgentWorkspace>, { ok: true }>; |
| 86 | +type ResolvedSkillsWorkspace = Extract< |
| 87 | +ReturnType<typeof resolveSkillsAgentWorkspace>, |
| 88 | +{ ok: true } |
| 89 | +>; |
87 | 90 | |
88 | 91 | function buildRemoteAwareWorkspaceSkillStatus(resolved: ResolvedSkillsWorkspace) { |
89 | 92 | return buildWorkspaceSkillStatus(resolved.workspaceDir, { |
@@ -358,12 +361,14 @@ export const skillsHandlers: GatewayRequestHandlers = {
|
358 | 361 | } |
359 | 362 | }, |
360 | 363 | "skills.proposals.revise": async ({ params, respond, context }) => { |
361 | | -if (!validateSkillsProposalReviseParams(params)) { |
362 | | -respondInvalidParams( |
363 | | -respond, |
| 364 | +if ( |
| 365 | +!assertValidParams( |
| 366 | +params, |
| 367 | +validateSkillsProposalReviseParams, |
364 | 368 | "skills.proposals.revise", |
365 | | -validateSkillsProposalReviseParams.errors, |
366 | | -); |
| 369 | +respond, |
| 370 | +) |
| 371 | +) { |
367 | 372 | return; |
368 | 373 | } |
369 | 374 | const resolved = resolveSkillsAgentWorkspace(params, context); |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。