removing restriction that caused hook system to go weird when arrays were

passed in as args
v1.18.x
Julian Lam 12 years ago
parent 13d8f51f6a
commit 7f32d5741d

@ -155,8 +155,7 @@ var fs = require('fs'),
var hookType = hook.split(':')[0]; var hookType = hook.split(':')[0];
switch (hookType) { switch (hookType) {
case 'filter': case 'filter':
// Filters only take one argument, so only args[0] will be passed in var returnVal = args;
var returnVal = (Array.isArray(args) ? args[0] : args);
async.eachSeries(hookList, function(hookObj, next) { async.eachSeries(hookList, function(hookObj, next) {
if (hookObj[2]) { if (hookObj[2]) {
@ -197,7 +196,7 @@ var fs = require('fs'),
} }
} else { } else {
// Otherwise, this hook contains no methods // Otherwise, this hook contains no methods
var returnVal = (Array.isArray(args) ? args[0] : args); var returnVal = args;
if (callback) callback(null, returnVal); if (callback) callback(null, returnVal);
} }
}, },

Loading…
Cancel
Save