const AppTokenUtil = {
  getAppTokensBasedOnQuery: getAppTokensBasedOnQuery
};

function getAppTokensBasedOnQuery(query) {
  let userDisabledMap = new Map();

  let userIdsSet = new Set();

  let appTokens = Push.appTokens.find(query).fetch();

  if (!appTokens.length) {
    return [];
  }

  appTokens.forEach(function (appToken) {
    if (appToken.userId) {
      userIdsSet.add(appToken.userId);
    }

  });

  let vet = GlobalVets.findOne({appIdentifier: appTokens[0].appName});
  let users = Meteor.users.find({_id: {$in: [...userIdsSet]}}).fetch();

  users.forEach(user => {
    let isUserDisabled = user.accountDisabledPerVet && user.accountDisabledPerVet[vet._id];
    userDisabledMap.set(user._id, isUserDisabled);
  });

  return appTokens.filter(appToken => {
    if (appToken.userId) {
      if (userDisabledMap.get(appToken.userId)) {
        return false;
      }
    }

    return true;
  });

}

export {AppTokenUtil};

@@ -147,25 +147,24 @@
  new Map();%0A
-%0A
   let userId
@@ -398,17 +398,16 @@
 ;%0A    %7D%0A
-%0A
   %7D);%0A%0A 
@@ -792,22 +792,12 @@
 erId
-) %7B%0A      if (
+ && 
 user
@@ -838,18 +838,16 @@
 %7B%0A      
-  
 return f
@@ -860,18 +860,9 @@
     
-  %7D%0A    %7D%0A
+%7D
 %0A   

Update appTokenUtil.js