From e2235d286a7562ef02c6f9942b1928bd614a0c53 Mon Sep 17 00:00:00 2001 From: Moe Date: Fri, 14 Jul 2023 22:31:33 -0700 Subject: [PATCH] make plugins enabled by super start before monitors --- libs/plugins/superUser.js | 2 +- libs/startup.js | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/libs/plugins/superUser.js b/libs/plugins/superUser.js index 434c420a..b6e9d333 100644 --- a/libs/plugins/superUser.js +++ b/libs/plugins/superUser.js @@ -574,7 +574,7 @@ module.exports = async (s,config,lang,app,io,currentUse) => { s.closeJsonResponse(res,{ok: true, readme: readme}) },res,req) }) - s.onProcessReady(async () => { + s.beforeMonitorsLoadedOnStartup(async () => { // Initialize Modules on Start await initializeAllModules(); }) diff --git a/libs/startup.js b/libs/startup.js index 660ec1c1..0599309d 100644 --- a/libs/startup.js +++ b/libs/startup.js @@ -48,10 +48,10 @@ module.exports = function(s,config,lang,io){ } var loadedAccounts = [] var foundMonitors = [] - var loadMonitors = function(callback){ - s.beforeMonitorsLoadedOnStartupExtensions.forEach(function(extender){ - extender() - }) + var loadMonitors = async function(callback){ + for (let i = 0; i < s.beforeMonitorsLoadedOnStartupExtensions.length; i++) { + await s.beforeMonitorsLoadedOnStartupExtensions[i]() + } s.systemLog(lang.startUpText4) //preliminary monitor start s.knexQuery({