From 7f32d5741da1e95cbbc7dfe96352d1ae1b96183b Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Sat, 12 Oct 2013 13:30:43 -0400 Subject: [PATCH] removing restriction that caused hook system to go weird when arrays were passed in as args --- src/plugins.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/plugins.js b/src/plugins.js index 75804e94c9..c38a521ab2 100644 --- a/src/plugins.js +++ b/src/plugins.js @@ -155,8 +155,7 @@ var fs = require('fs'), var hookType = hook.split(':')[0]; switch (hookType) { case 'filter': - // Filters only take one argument, so only args[0] will be passed in - var returnVal = (Array.isArray(args) ? args[0] : args); + var returnVal = args; async.eachSeries(hookList, function(hookObj, next) { if (hookObj[2]) { @@ -197,7 +196,7 @@ var fs = require('fs'), } } else { // Otherwise, this hook contains no methods - var returnVal = (Array.isArray(args) ? args[0] : args); + var returnVal = args; if (callback) callback(null, returnVal); } },