mirror of
https://github.com/bitwarden/directory-connector
synced 2025-12-22 19:23:22 +00:00
group paging cleanup
This commit is contained in:
2
jslib
2
jslib
Submodule jslib updated: 593870e936...a884f77938
@@ -131,16 +131,16 @@ export class GSuiteDirectoryService extends BaseDirectoryService implements Dire
|
|||||||
let nextPageToken;
|
let nextPageToken;
|
||||||
let p = Object.assign({});
|
let p = Object.assign({});
|
||||||
|
|
||||||
while(true) {
|
while (true) {
|
||||||
this.logService.info('Querying groups - nextPageToken:' + nextPageToken);
|
this.logService.info('Querying groups - nextPageToken:' + nextPageToken);
|
||||||
|
|
||||||
p = Object.assign({ pageToken: nextPageToken }, this.authParams);
|
p = Object.assign({ pageToken: nextPageToken }, this.authParams);
|
||||||
const res = await this.service.groups.list(p);
|
const res = await this.service.groups.list(p);
|
||||||
nextPageToken = res.data.nextPageToken;
|
|
||||||
|
|
||||||
if (res.status !== 200) {
|
if (res.status !== 200) {
|
||||||
throw new Error('Group list API failed: ' + res.statusText);
|
throw new Error('Group list API failed: ' + res.statusText);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
nextPageToken = res.data.nextPageToken;
|
||||||
if (res.data.groups != null) {
|
if (res.data.groups != null) {
|
||||||
for (const group of res.data.groups) {
|
for (const group of res.data.groups) {
|
||||||
if (!this.filterOutResult(setFilter, group.name)) {
|
if (!this.filterOutResult(setFilter, group.name)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user