From 6f50a92c7187d06e9605d3a104af2081e4c2dc54 Mon Sep 17 00:00:00 2001 From: PalmDevs Date: Thu, 13 Aug 2026 01:42:43 +0700 Subject: [PATCH] fix(lib/plugins): don't add own IDs to dependency map of reserved dependencies --- lib/plugins/src/_internal/index.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/plugins/src/_internal/index.ts b/lib/plugins/src/_internal/index.ts index aa8a54a..68218e0 100644 --- a/lib/plugins/src/_internal/index.ts +++ b/lib/plugins/src/_internal/index.ts @@ -21,6 +21,7 @@ import { ApiDependencyId, computePendingNodes, DiscordDependencyId, + isReservedDependency, pLeafOrSingleNodes, pListOrdered, pPending, @@ -347,9 +348,12 @@ export function registerInternalPlugin( manifest.version ??= InternalPluginVersion // TODO: This has to be shared from native somehow. manifest.format ??= 1 - manifest.dependencies ??= {} - manifest.dependencies[ApiDependencyId] ??= { version: '*' } - manifest.dependencies[DiscordDependencyId] ??= { version: '*' } + + if (!isReservedDependency(manifest.id)) { + manifest.dependencies ??= {} + manifest.dependencies[ApiDependencyId] ??= { version: '*' } + manifest.dependencies[DiscordDependencyId] ??= { version: '*' } + } return register(manifest as PluginManifest, options, defflags, iflags) }