SHARE
TWEET

Untitled

a guest May 19th, 2017 48 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //async each
  2.               var search_result_arr_obj = [];
  3.               async.each(data, function(user_data_async, callback) {
  4.                
  5.                 var user_data_json = user_data_async.toJSON();
  6.                 var searched_user_id = mongoose.Types.ObjectId(user_data_json.user_id);
  7.                      
  8.                 blocked_user_model.findOne(
  9.                   {$or: [
  10.                     {$and:[{blocker_id: searched_user_id}, {blockee_id: user_id}]},
  11.                     {$and:[{blocker_id: user_id},{blockee_id: searched_user_id}]}
  12.                   ]},
  13.                   function(err, blockedData){
  14.                     if(!err){
  15.                      
  16.                       if(blockedData == null){
  17.                         //if not blocked, push to array
  18.                         search_result_arr_obj.push(user_data_json);
  19.                       }
  20.                       else{
  21.                         console.log("blocked, dont show");
  22.                       }
  23.                      
  24.                       callback(null, search_result_arr_obj);
  25.                     }
  26.                     else{
  27.                       callback(err, null);
  28.                     }
  29.                   });
  30.  
  31.               }, function(err) {
  32.  
  33.                   if( err ) {
  34.                     res.send(422, err);
  35.                   }
  36.                   res.send(200, {code: 'Success', message: 'Data Fetched!', data: search_result_arr_obj});
  37.  
  38.               });
RAW Paste Data
Top