From 24da4e91a5ea88d31fb694dd8b47dcefbba32e90 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Thu, 18 May 2017 08:56:21 -0400 Subject: [PATCH] force get groups if there are any users --- src/Core/Services/LdapDirectoryService.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Core/Services/LdapDirectoryService.cs b/src/Core/Services/LdapDirectoryService.cs index 58d9b5bb..fc56ad35 100644 --- a/src/Core/Services/LdapDirectoryService.cs +++ b/src/Core/Services/LdapDirectoryService.cs @@ -46,18 +46,18 @@ namespace Bit.Core.Services throw new ApplicationException("No configuration for sync."); } - List groups = null; - if(SettingsService.Instance.Sync.SyncGroups) - { - groups = await GetGroupsAsync(force); - } - List users = null; if(SettingsService.Instance.Sync.SyncUsers) { users = await GetUsersAsync(force); } + List groups = null; + if(SettingsService.Instance.Sync.SyncGroups) + { + groups = await GetGroupsAsync(force || users.Any()); + } + return new Tuple, List>(groups, users); }