mirror of
				https://github.com/NodeBB/NodeBB.git
				synced 2025-10-31 19:15:58 +01:00 
			
		
		
		
	agian
This commit is contained in:
		
							
								
								
									
										35
									
								
								src/user.js
									
									
									
									
									
								
							
							
						
						
									
										35
									
								
								src/user.js
									
									
									
									
									
								
							| @@ -340,26 +340,29 @@ var	config = require('../config.js'), | |||||||
| 	}; | 	}; | ||||||
|  |  | ||||||
| 	User.get_user_postdetails = function(uids, callback) { | 	User.get_user_postdetails = function(uids, callback) { | ||||||
| 		 |  | ||||||
|  | 		var multi_queue = RDB.db.multi(); | ||||||
|  |  | ||||||
|  | 		for(var i=0, ii=uids.length; i<ii; ++i) { | ||||||
|  | 			multi_queue = multi_queue.hmget(uids[i], 'username', 'reputation'); | ||||||
|  | 		} | ||||||
|  |  | ||||||
| 		var usernames = []; | 		var usernames = []; | ||||||
| 		var reputations = []; | 		var reputations = []; | ||||||
| 		 | 		 | ||||||
| 		for(var i=0, ii=uids.length; i<ii; ++i) { | 		multi_queue.exec(function (err, replies) { | ||||||
| 		 | 			 | ||||||
| 			User.getUserFields(uids[i], ['username','reputation'], function(data){ | 		  	replies.forEach(function (reply, index) { | ||||||
| 				 | 				usernames.push(reply[0]); | ||||||
| 				usernames.push(data['username']); | 				reputations.push(reply[1]); | ||||||
| 				reputations.push(data['reputation']); |  | ||||||
| 				 |  | ||||||
| 				if(usernames.length >= uids.length) { |  | ||||||
| 					 |  | ||||||
| 					callback({ |  | ||||||
| 						'username':usernames, |  | ||||||
| 						'rep':reputations |  | ||||||
| 					}); |  | ||||||
| 				} |  | ||||||
| 			}); | 			}); | ||||||
| 		} | 			 | ||||||
|  | 			callback({ | ||||||
|  | 				'username':usernames, | ||||||
|  | 				'rep':reputations | ||||||
|  | 			}); | ||||||
|  | 			 | ||||||
|  | 		}); | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	User.get_uid_by_email = function(email, callback) { | 	User.get_uid_by_email = function(email, callback) { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user