From 3a5d9bd973bdd67e77f8a7687c1430245a9490bd Mon Sep 17 00:00:00 2001 From: semvis123 Date: Sun, 10 Jan 2021 21:37:50 +0100 Subject: [PATCH] Loads providers before plugins --- index.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/index.js b/index.js index bf3663ec..814f3b76 100644 --- a/index.js +++ b/index.js @@ -28,6 +28,8 @@ if (config.get("options.disableHardwareAcceleration")) { // Adds debug features like hotkeys for triggering dev tools and reload require("electron-debug")(); +// these are the providers for the plugins, this shouldn't be hardcoded but it's temporarily +const providers = ["song-info"]; // Prevent window being garbage collected let mainWindow; autoUpdater.autoDownload = false; @@ -54,6 +56,15 @@ function loadPlugins(win) { } }); + providers.forEach(provider => { + console.log("Loaded provider - " + provider); + const providerPath = path.join(__dirname, "providers", provider, "back.js"); + fileExists(providerPath, () => { + const handle = require(providerPath); + handle(win); + }); + }); + config.plugins.getEnabled().forEach(([plugin, options]) => { console.log("Loaded plugin - " + plugin); const pluginPath = path.join(__dirname, "plugins", plugin, "back.js");