From 852311e84c8427761972fe6fac8a1195aa653b21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Vest=C3=B8l?= Date: Thu, 27 Sep 2018 13:48:41 +0200 Subject: [PATCH] Plugin loading race condition, resolves #136 --- lib/manager/pluginManager.js | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/lib/manager/pluginManager.js b/lib/manager/pluginManager.js index 0477b0c3..7907d65d 100644 --- a/lib/manager/pluginManager.js +++ b/lib/manager/pluginManager.js @@ -29,13 +29,12 @@ module.exports = function(config){ } // check if plugin is enabled - fs.stat(path.join(pluginConfig.pluginPath, "DISABLED"), (err, stat)=>{ - if(err){ - pluginConfig.enabled = true; - } else { - pluginConfig.enabled = false; - } - }); + try{ + await fs.stat(path.join(pluginConfig.pluginPath, "DISABLED")) + pluginConfig.enabled = false; + }catch(e){ + pluginConfig.enabled = true; + } returnArray.push(pluginConfig); } }