diff options
Diffstat (limited to 'lib/priorityQueue.js')
-rw-r--r-- | lib/priorityQueue.js | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/lib/priorityQueue.js b/lib/priorityQueue.js index aa9b578..4eaea38 100644 --- a/lib/priorityQueue.js +++ b/lib/priorityQueue.js @@ -1,7 +1,4 @@ -import noop from './internal/noop'; - import setImmediate from './setImmediate'; - import queue from './queue'; /** @@ -32,8 +29,7 @@ export default function(worker, concurrency) { var q = queue(worker, concurrency); // Override push to accept second parameter representing priority - q.push = function(data, priority, callback) { - if (callback == null) callback = noop; + q.push = function(data, priority = 0, callback = () => {}) { if (typeof callback !== 'function') { throw new Error('task callback must be a function'); } @@ -46,7 +42,6 @@ export default function(worker, concurrency) { return setImmediate(() => q.drain()); } - priority = priority || 0; var nextNode = q._tasks.head; while (nextNode && priority >= nextNode.priority) { nextNode = nextNode.next; |