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:
ly-wang19
2026-06-27 05:32:38 +08:00
committed by GitHub
parent 1b6557dfa2
commit a0e9ca1e95
+3 -3
View File
@@ -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,