From 21359eabac2289f1390de95a94f4557753c9154f Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Fri, 16 Jul 2021 14:42:48 -0400 Subject: [PATCH] feat: convert _fireStaticHook to async function (auto-refactor by vscode) --- public/src/modules/hooks.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/public/src/modules/hooks.js b/public/src/modules/hooks.js index 1534bd1202..c474d9b15f 100644 --- a/public/src/modules/hooks.js +++ b/public/src/modules/hooks.js @@ -91,19 +91,21 @@ define('hooks', [], () => { $(window).trigger(hookName, data); }; - const _fireStaticHook = (hookName, data) => { + const _fireStaticHook = async (hookName, data) => { if (!Hooks.hasListeners(hookName)) { return Promise.resolve(data); } const listeners = Array.from(Hooks.loaded[hookName]); - return Promise.allSettled(listeners.map((listener) => { + await Promise.allSettled(listeners.map((listener) => { try { return listener(data); } catch (e) { return _onHookError(e, listener); } - })).then(() => Promise.resolve(data)); + })); + + return await Promise.resolve(data); }; Hooks.fire = (hookName, data) => {