diff options
Diffstat (limited to 'lib/output/callHook.js')
-rw-r--r-- | lib/output/callHook.js | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/output/callHook.js b/lib/output/callHook.js index f6119fd..8d34bdc 100644 --- a/lib/output/callHook.js +++ b/lib/output/callHook.js @@ -21,12 +21,18 @@ function callHook(name, getArgument, handleResult, output) { getArgument = getArgument || defaultGetArgument; handleResult = handleResult || defaultHandleResult; + var logger = output.getLogger(); var plugins = output.getPlugins(); + logger.debug.ln('calling hook "' + name + '"'); + return Promise(getArgument(output)) .then(function(arg) { return Promise.reduce(plugins, function(prev, plugin) { var hook = plugin.getHook(name); + if (!hook) { + return prev; + } return hook(prev); }, arg); |