mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-28 05:16:23 -06:00
perf(update): reuse missing plugin payload id set (#96950)
* perf(update): reuse missing plugin payload id set * perf(update): reuse missing plugin payload id set --------- Co-authored-by: ly-wang19 <ly-wang19@users.noreply.github.com> Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
This commit is contained in:
@@ -1996,13 +1996,13 @@ export async function updatePluginsAfterCoreUpdate(params: {
|
||||
return missingIds;
|
||||
};
|
||||
|
||||
const missingPayloadIds = await collectMissingPayloadWarnings(pluginInstallRecords);
|
||||
const missingPayloadIdSet = new Set(await collectMissingPayloadWarnings(pluginInstallRecords));
|
||||
|
||||
const npmResult = await updateNpmInstalledPlugins({
|
||||
config: pluginConfig,
|
||||
timeoutMs: params.timeoutMs,
|
||||
updateChannel: params.channel,
|
||||
skipIds: new Set([...syncResult.summary.switchedToNpm, ...missingPayloadIds]),
|
||||
skipIds: new Set([...syncResult.summary.switchedToNpm, ...missingPayloadIdSet]),
|
||||
skipDisabledPlugins: true,
|
||||
syncOfficialPluginInstalls: true,
|
||||
disableOnFailure: true,
|
||||
@@ -2031,7 +2031,7 @@ export async function updatePluginsAfterCoreUpdate(params: {
|
||||
});
|
||||
pluginUpdateOutcomes.push(
|
||||
...remainingMissingPayloads
|
||||
.filter((entry) => !missingPayloadIds.includes(entry.pluginId))
|
||||
.filter((entry) => !missingPayloadIdSet.has(entry.pluginId))
|
||||
.map((entry): PluginUpdateOutcome => {
|
||||
const warning = createPostUpdatePluginWarning({
|
||||
pluginId: entry.pluginId,
|
||||
|
||||
Reference in New Issue
Block a user