mirror of
				https://github.com/NodeBB/NodeBB.git
				synced 2025-10-31 11:05:54 +01:00 
			
		
		
		
	Topic await errors (#7727)
* feat: derp await * feat: restore user.getSettings * feat: cleanup * feat: make tid const * feat: cleanup * fix: tests * feat: deprecate filter:controllers.topic.get * feat: rewrite post-index logic * feat: change calculation to match others * fix: use .async * feat: remove try/catch wrapper
This commit is contained in:
		
				
					committed by
					
						 GitHub
						GitHub
					
				
			
			
				
	
			
			
			
						parent
						
							5e46cf9b09
						
					
				
				
					commit
					bd640a1107
				
			| @@ -208,6 +208,14 @@ module.exports = function (db, module) { | ||||
| 	} | ||||
|  | ||||
| 	module.sortedSetsRanks = function (keys, values, callback) { | ||||
| 		sortedSetsRanks(module.sortedSetRank, keys, values, callback); | ||||
| 	}; | ||||
|  | ||||
| 	module.sortedSetsRevRanks = function (keys, values, callback) { | ||||
| 		sortedSetsRanks(module.sortedSetRevRank, keys, values, callback); | ||||
| 	}; | ||||
|  | ||||
| 	function sortedSetsRanks(method, keys, values, callback) { | ||||
| 		if (!Array.isArray(keys) || !keys.length) { | ||||
| 			return callback(null, []); | ||||
| 		} | ||||
| @@ -217,12 +225,20 @@ module.exports = function (db, module) { | ||||
| 		} | ||||
|  | ||||
| 		async.map(data, function (item, next) { | ||||
| 			getSortedSetRank(false, item.key, item.value, next); | ||||
| 			method(item.key, item.value, next); | ||||
| 		}, callback); | ||||
| 	}; | ||||
| 	} | ||||
|  | ||||
| 	module.sortedSetRanks = function (key, values, callback) { | ||||
| 		module.getSortedSetRange(key, 0, -1, function (err, sortedSet) { | ||||
| 		sortedSetRanks(module.getSortedSetRange, key, values, callback); | ||||
| 	}; | ||||
|  | ||||
| 	module.sortedSetRevRanks = function (key, values, callback) { | ||||
| 		sortedSetRanks(module.getSortedSetRevRange, key, values, callback); | ||||
| 	}; | ||||
|  | ||||
| 	function sortedSetRanks(method, key, values, callback) { | ||||
| 		method(key, 0, -1, function (err, sortedSet) { | ||||
| 			if (err) { | ||||
| 				return callback(err); | ||||
| 			} | ||||
| @@ -237,7 +253,7 @@ module.exports = function (db, module) { | ||||
|  | ||||
| 			callback(null, result); | ||||
| 		}); | ||||
| 	}; | ||||
| 	} | ||||
|  | ||||
| 	module.sortedSetScore = function (key, value, callback) { | ||||
| 		if (!key) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user