fix(plugins): type channel clawhub install metadata · openclaw/openclaw@16e3316
vincentkoc
·
2026-05-02
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -234,9 +234,7 @@ function resolveInstallInfo(params: {
|
234 | 234 | : localPath |
235 | 235 | ? "local" |
236 | 236 | : "npm"; |
237 | | -return { |
238 | | - ...(clawhubSpec ? { clawhubSpec } : {}), |
239 | | - ...(npmSpec ? { npmSpec } : {}), |
| 237 | +const install = { |
240 | 238 | ...(localPath ? { localPath } : {}), |
241 | 239 | defaultChoice, |
242 | 240 | ...(params.install?.minHostVersion ? { minHostVersion: params.install.minHostVersion } : {}), |
@@ -247,6 +245,20 @@ function resolveInstallInfo(params: {
|
247 | 245 | ? { allowInvalidConfigRecovery: true } |
248 | 246 | : {}), |
249 | 247 | }; |
| 248 | +if (clawhubSpec) { |
| 249 | +return { |
| 250 | + clawhubSpec, |
| 251 | + ...(npmSpec ? { npmSpec } : {}), |
| 252 | + ...install, |
| 253 | +}; |
| 254 | +} |
| 255 | +if (!npmSpec) { |
| 256 | +return null; |
| 257 | +} |
| 258 | +return { |
| 259 | + npmSpec, |
| 260 | + ...install, |
| 261 | +}; |
250 | 262 | } |
251 | 263 | |
252 | 264 | function buildCatalogEntryFromManifest(params: { |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。