From b5757d334a1dc34ec3e04f0205802b4a6a8d5dc5 Mon Sep 17 00:00:00 2001 From: Daniel Schep Date: Tue, 27 Aug 2019 14:11:04 -0400 Subject: [PATCH] Array.reduce instead of Promise.reduce --- lib/classes/PluginManager.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/classes/PluginManager.js b/lib/classes/PluginManager.js index d1d524298..848188f9a 100644 --- a/lib/classes/PluginManager.js +++ b/lib/classes/PluginManager.js @@ -530,9 +530,9 @@ class PluginManager { */ run(commandsArray) { // first initialize hooks - return BbPromise.reduce(this.getHooks(['initialize']), (__, { hook }) => hook(), null).then( - () => this.invoke(commandsArray) - ); + return this.getHooks(['initialize']) + .reduce((chain, { hook }) => chain.then(hook), Promise.resolve()) + .then(() => this.invoke(commandsArray)); } /**