If function is called without callback, apply with original args

This commit is contained in:
Shane Kilkelly
2017-03-20 16:37:53 +00:00
parent fbe19cd97d
commit 1f77cc0fd3
2 changed files with 12 additions and 3 deletions
+3 -1
View File
@@ -13,7 +13,9 @@ module.exports = (obj, methodName, prefix, logger) ->
[firstArgs..., callback] = originalArgs
if !callback? || typeof callback != 'function'
logger.log "[Metrics] expected wrapped method '#{methodName}' to be invoked with a callback"
if logger?
logger.log "[Metrics] expected wrapped method '#{methodName}' to be invoked with a callback"
return realMethod.apply this, originalArgs
timer = new metrics.Timer(key)