dont crash sortedSetIncryBy on redis if no callback is supplied

This commit is contained in:
Barış Soner Uşaklı
2017-11-02 08:14:35 -04:00
parent 3853c741d3
commit 43f9c3224f
3 changed files with 6 additions and 5 deletions

View File

@@ -1,6 +1,8 @@
'use strict';
var helpers = {};
var helpers = module.exports;
helpers.noop = function () {};
helpers.toMap = function (data) {
var map = {};
@@ -31,7 +33,3 @@ helpers.valueToString = function (value) {
return value.toString();
};
helpers.noop = function () {};
module.exports = helpers;

View File

@@ -2,6 +2,8 @@
var helpers = module.exports;
helpers.noop = function () {};
helpers.multiKeys = function (redisClient, command, keys, callback) {
callback = callback || function () {};
var multi = redisClient.multi();

View File

@@ -180,6 +180,7 @@ module.exports = function (redisClient, module) {
};
module.sortedSetIncrBy = function (key, increment, value, callback) {
callback = callback || helpers.noop;
redisClient.zincrby(key, increment, value, function (err, newValue) {
callback(err, !err ? parseFloat(newValue) : undefined);
});