ad-promise
Advanced tools
Comparing version 1.6.5 to 1.6.6
@@ -14,2 +14,4 @@ | ||
const updateBaseDn = require('../internal/service.updateBaseDn'); | ||
const chunkItem = function(members, opts, self) { | ||
@@ -38,3 +40,15 @@ // We're going to build up a bulk LDAP query so we can reduce | ||
let searchResults = limitpromises(() => { | ||
return new Promise((resolve, reject) => { | ||
return new Promise(async (resolve, reject) => { | ||
updateBaseDn(self, 'user'); | ||
let users = await search.call(self, localOpts); | ||
updateBaseDn(self, 'group'); | ||
let groups = await search.call(self, localOpts); | ||
Promise.all([users, groups]).then(data => { | ||
let members = [].concat(data[0], data[1]); | ||
return resolve(members); | ||
}, err => { | ||
return reject(err); | ||
}) | ||
search.call(self, localOpts, function onSearch(err, members){ | ||
@@ -67,4 +81,3 @@ if(err){ | ||
let nestedUsersArr = []; | ||
for(let i in Members){ | ||
let member = Members[i]; | ||
for(let member of Members){ | ||
if(member){ | ||
@@ -71,0 +84,0 @@ if(!member.groupType){ |
{ | ||
"author": "Relief Melone (relief.melone@gmail.com)", | ||
"name": "ad-promise", | ||
"version": "1.6.5", | ||
"version": "1.6.6", | ||
"description": "This is a fork of the gheeres node-activedirectory. It fixes some issues with timeouts with very large AD-Groups as well as returning also promises so you won't have to use callbacks", | ||
@@ -6,0 +6,0 @@ "main": "index.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
2330672
5344