Fix Plugin Reporting false dependency errors and other stuff (#1017)

This commit is contained in:
Nuckyz 2023-04-30 10:34:38 -03:00 committed by GitHub
parent a73858d131
commit 08d88b326d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 3 deletions

@ -130,7 +130,7 @@ async function printReport() {
}, },
{ {
title: "Discord Errors", 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 color: report.otherErrors.length ? 0xff0000 : 0x00ff00
} }
] ]
@ -233,7 +233,7 @@ function runTime(token: string) {
// Needs native server to run // Needs native server to run
if (p.name === "WebRichPresence (arRPC)") return; if (p.name === "WebRichPresence (arRPC)") return;
p.required = true; Vencord.Settings.plugins[p.name].enabled = true;
p.patches?.forEach(patch => { p.patches?.forEach(patch => {
patch.plugin = p.name; patch.plugin = p.name;
delete patch.predicate; delete patch.predicate;

@ -99,9 +99,9 @@ export function startDependenciesRecursive(p: Plugin) {
if (!Settings.plugins[dep].enabled) { if (!Settings.plugins[dep].enabled) {
startDependenciesRecursive(Plugins[dep]); startDependenciesRecursive(Plugins[dep]);
// If the plugin has patches, don't start the plugin, just enable it. // If the plugin has patches, don't start the plugin, just enable it.
Settings.plugins[dep].enabled = true;
if (Plugins[dep].patches) { if (Plugins[dep].patches) {
logger.warn(`Enabling dependency ${dep} requires restart.`); logger.warn(`Enabling dependency ${dep} requires restart.`);
Settings.plugins[dep].enabled = true;
restartNeeded = true; restartNeeded = true;
return; return;
} }