fix: 确保 origin 更新后再重启 gateway

active+full provider 路径:
  addProviderSync → onDone(写 origin) → restartGateway 一次
之前顺序错误导致 gateway 用旧 origin 重启后再重启一次。

_updateOpenClawOrigin 只负责写盘,不再调 pkill。
移除 client.js 中已无用的 execSync 引入。

Made-with: Cursor
This commit is contained in:
stswangzhiping
2026-04-03 10:53:05 +08:00
parent 701251f19b
commit 7c9a6e913e
2 changed files with 2 additions and 9 deletions

View File

@@ -282,7 +282,6 @@ function applyFullProviderFromVps(provider, onDone) {
log.warn('openclaw-provider', `拉模型失败,使用空列表: ${err.message}`);
}
addProviderSync(configFile, name, baseUrl, apiKey, list, defaultModel);
restartGateway();
if (typeof onDone === 'function') {
try {
onDone();
@@ -290,6 +289,7 @@ function applyFullProviderFromVps(provider, onDone) {
log.warn('openclaw-provider', `onDone: ${e.message}`);
}
}
restartGateway();
} catch (e) {
log.error('openclaw-provider', `apply 写配置失败: ${e.message}`);
} finally {