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

View File

@ -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;

View File

@ -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;
}