mirror of
				https://github.com/NodeBB/NodeBB.git
				synced 2025-10-30 18:46:01 +01:00 
			
		
		
		
	sortedSetScores for tag counts
This commit is contained in:
		| @@ -82,6 +82,18 @@ module.exports = function(redisClient, module) { | ||||
| 		redisClient.zscore(key, value, callback); | ||||
| 	}; | ||||
|  | ||||
| 	module.sortedSetsScore = function(keys, value, callback) { | ||||
| 		multi('zscore', keys, value, callback); | ||||
| 	}; | ||||
|  | ||||
| 	module.sortedSetScores = function(key, values, callback) { | ||||
| 		var multi = redisClient.multi(); | ||||
| 		for(var i=0; i<values.length; ++i) { | ||||
| 			multi.zscore(key, values[i]); | ||||
| 		} | ||||
| 		multi.exec(callback); | ||||
| 	}; | ||||
|  | ||||
| 	module.isSortedSetMember = function(key, value, callback) { | ||||
| 		module.sortedSetScore(key, value, function(err, score) { | ||||
| 			callback(err, !!score); | ||||
| @@ -104,10 +116,6 @@ module.exports = function(redisClient, module) { | ||||
| 		}); | ||||
| 	}; | ||||
|  | ||||
| 	module.sortedSetsScore = function(keys, value, callback) { | ||||
| 		multi('zscore', keys, value, callback); | ||||
| 	}; | ||||
|  | ||||
| 	function multi(command, keys, value, callback) { | ||||
| 		var	m = redisClient.multi(); | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user