node-worker-pool
Advanced tools
Comparing version 3.0.0 to 3.0.2
{ | ||
"name": "node-worker-pool", | ||
"version": "3.0.0", | ||
"version": "3.0.2", | ||
"main": "WorkerPool", | ||
@@ -5,0 +5,0 @@ "repository": { |
@@ -46,3 +46,3 @@ "use strict"; | ||
var worker = this._allWorkers[workerID]; | ||
var settle = function(res) { | ||
var settle = function() { | ||
var queuedMsg; | ||
@@ -67,5 +67,16 @@ if (this._queuedWorkerSpecificMessages.hasOwnProperty(workerID) | ||
} | ||
return res; | ||
}.bind(this); | ||
var pendingResponse = worker.sendMessage(msg).then(settle, settle); | ||
var pendingResponse = worker.sendMessage(msg).then( | ||
function(response) { | ||
return Promise.resolve(settle()).then(function() { | ||
return response; | ||
}); | ||
}, | ||
function(error) { | ||
return Promise.resolve(settle()).then(function() { | ||
throw error; | ||
}); | ||
} | ||
); | ||
return this._workerPendingResponses[workerID] = pendingResponse; | ||
@@ -72,0 +83,0 @@ }; |
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
18001
425
1