Add send to input handler signature

This commit is contained in:
Nick O'Leary
2019-07-09 11:40:55 +01:00
parent 3b5ea0f15f
commit f52289b2c3
4 changed files with 43 additions and 11 deletions

View File

@@ -137,7 +137,11 @@ Node.prototype._emitInput = function(arg) {
var node = this;
if (node._inputCallback) {
try {
node._inputCallback(arg,function(err) { node._complete(arg,err); });
node._inputCallback(
arg,
function() { node.send.apply(node,arguments) },
function(err) { node._complete(arg,err); }
);
} catch(err) {
node.error(err,arg);
}
@@ -149,12 +153,16 @@ Node.prototype._emitInput = function(arg) {
c++;
}
try {
node._inputCallbacks[i](arg,function(err) {
c--;
if (c === 0) {
node._complete(arg,err);
node._inputCallbacks[i](
arg,
function() { node.send.apply(node,arguments) },
function(err) {
c--;
if (c === 0) {
node._complete(arg,err);
}
}
});
);
} catch(err) {
node.error(err,msg);
}