/** * */ public function syncGrouphubGroupsFromQueue() { $this->logger->info('Processing Grouphub groups from queue...'); $groupIds = $this->queue->getQueuedGroups(); $grouphubGroups = $this->api->findGrouphubGroupsByIds($groupIds); $ldapGroups = $this->ldap->findGrouphubGroupsByIds($groupIds); if (count($grouphubGroups) === 0 && count($ldapGroups) === 0) { $this->logger->info('Done syncing Grouphub groups!'); return; } $this->doGrouphubGroupsSync($grouphubGroups, $ldapGroups); $this->queue->clearGroupQueue(); }