identity manager: fix directory sync timing (#1455)

This commit is contained in:
Caleb Doxsey 2020-09-24 13:23:43 -06:00 committed by GitHub
parent f4c61a0cdc
commit 83415ee52f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -161,15 +161,15 @@ func (mgr *Manager) refreshLoop(
}
now := time.Now()
nextTime := now.Add(maxWait)
nextTime = now.Add(maxWait)
// refresh groups
if mgr.directoryNextRefresh.Before(now) {
mgr.refreshDirectoryUserGroups(ctx)
mgr.directoryNextRefresh = now.Add(mgr.cfg.Load().groupRefreshInterval)
if mgr.directoryNextRefresh.Before(nextTime) {
nextTime = mgr.directoryNextRefresh
}
}
if mgr.directoryNextRefresh.Before(nextTime) {
nextTime = mgr.directoryNextRefresh
}
// refresh sessions