File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11'use strict' ;
22
33var omit = require ( 'lodash.omit' ) ;
4+ var debug = require ( 'debug' ) ( 'callback-queue' ) ;
45
56/**
67 * Callback queue
@@ -83,9 +84,14 @@ exports.add = function (key, callback) {
8384 * stupid mistakes - you are more than welcome to fork and remove this restriction
8485 */
8586 return function queuedCallback ( ) {
87+ debug ( 'calling callback for key %s' , key ) ;
88+
8689 if ( ! bucket || callbackQueue [ key ] !== bucket || ! isArray ( bucket ) ) {
90+ debug ( 'Callbacks couldn\'t be invoked: ' , bucket , callbackQueue [ key ] !== bucket ) ;
8791 bucket = null ;
8892 return ;
93+ } else {
94+ debug ( 'Invoked callback %s' , key ) ;
8995 }
9096
9197 var len = arguments . length ;
Original file line number Diff line number Diff line change 11{
22 "name" : " callback-queue" ,
3- "version" : " 1.0.3 " ,
3+ "version" : " 1.0.4 " ,
44 "description" : " Put your callbacks into queue to make sure that concurrent requests that you might want to perform will only be executed once" ,
55 "main" : " index.js" ,
66 "scripts" : {
2222 "author" : " Vitaly Aminev <v@aminev.me>" ,
2323 "license" : " MIT" ,
2424 "dependencies" : {
25+ "debug" : " ^2.1.3" ,
2526 "lodash.omit" : " ^3.1.0"
2627 },
2728 "devDependencies" : {
You can’t perform that action at this time.
0 commit comments