"use strict"; module.exports = function(redisClient, module) { var helpers = module.helpers.redis; module.sortedSetAdd = function(key, score, value, callback) { callback = callback || function() {}; if (Array.isArray(score) && Array.isArray(value)) { return sortedSetAddMulti(key, score, value, callback); } redisClient.zadd(key, score, value, function(err) { callback(err); }); }; function sortedSetAddMulti(key, scores, values, callback) { if (!scores.length || !values.length) { return callback(); } if (scores.length !== values.length) { return callback(new Error('[[error:invalid-data]]')); } var args = [key]; for(var i=0; i