From 3dea62c6a005016821fb0d496216da04e799b3e2 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Thu, 18 May 2017 10:01:48 -0400 Subject: [PATCH] load groups in azure if any user changes --- src/Core/Services/AzureDirectoryService.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Core/Services/AzureDirectoryService.cs b/src/Core/Services/AzureDirectoryService.cs index a36ee457..cf80a05a 100644 --- a/src/Core/Services/AzureDirectoryService.cs +++ b/src/Core/Services/AzureDirectoryService.cs @@ -50,18 +50,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(u => !u.Deleted && !u.Disabled)); + } + return new Tuple, List>(groups, users); }