diff --git a/scripts/generateReport.ts b/scripts/generateReport.ts index 61e0e8f1..935eae19 100644 --- a/scripts/generateReport.ts +++ b/scripts/generateReport.ts @@ -130,7 +130,7 @@ async function printReport() { }, { title: "Discord Errors", - description: toCodeBlock(report.otherErrors.join("\n")), + description: report.otherErrors.length ? toCodeBlock(report.otherErrors.join("\n")) : "None", color: report.otherErrors.length ? 0xff0000 : 0x00ff00 } ] @@ -233,7 +233,7 @@ function runTime(token: string) { // Needs native server to run if (p.name === "WebRichPresence (arRPC)") return; - p.required = true; + Vencord.Settings.plugins[p.name].enabled = true; p.patches?.forEach(patch => { patch.plugin = p.name; delete patch.predicate; diff --git a/src/plugins/index.ts b/src/plugins/index.ts index ab69ca74..404f638f 100644 --- a/src/plugins/index.ts +++ b/src/plugins/index.ts @@ -99,9 +99,9 @@ export function startDependenciesRecursive(p: Plugin) { if (!Settings.plugins[dep].enabled) { startDependenciesRecursive(Plugins[dep]); // If the plugin has patches, don't start the plugin, just enable it. + Settings.plugins[dep].enabled = true; if (Plugins[dep].patches) { logger.warn(`Enabling dependency ${dep} requires restart.`); - Settings.plugins[dep].enabled = true; restartNeeded = true; return; }