debug-callback
Advanced tools
Comparing version 0.0.5 to 0.0.6
12
index.js
@@ -34,2 +34,3 @@ 'use strict'; | ||
var key = nextKey++; | ||
var resolved = false; | ||
callbackTimes[key] = { | ||
@@ -54,8 +55,13 @@ time: Date.now(), | ||
return function (err, res) { | ||
if (err) { | ||
fail(err); | ||
if (resolved) { | ||
debug('called callback twice:', msg); | ||
} else { | ||
done(res); | ||
if (err) { | ||
fail(err); | ||
} else { | ||
done(res); | ||
} | ||
} | ||
fin(); | ||
resolved = true; | ||
return callback.apply(this, arguments); | ||
@@ -62,0 +68,0 @@ }; |
{ | ||
"name": "debug-callback", | ||
"version": "0.0.5", | ||
"version": "0.0.6", | ||
"description": "Debug output outstanding callbacks, results, errors, and call times.", | ||
@@ -5,0 +5,0 @@ "repository": { |
3770
61