aboutsummaryrefslogtreecommitdiffstats
path: root/core/BackgroundJobs/LookupServerSendCheckBackgroundJob.php
diff options
context:
space:
mode:
Diffstat (limited to 'core/BackgroundJobs/LookupServerSendCheckBackgroundJob.php')
-rw-r--r--core/BackgroundJobs/LookupServerSendCheckBackgroundJob.php8
1 files changed, 6 insertions, 2 deletions
diff --git a/core/BackgroundJobs/LookupServerSendCheckBackgroundJob.php b/core/BackgroundJobs/LookupServerSendCheckBackgroundJob.php
index 01eec5b3ce1..86622e58758 100644
--- a/core/BackgroundJobs/LookupServerSendCheckBackgroundJob.php
+++ b/core/BackgroundJobs/LookupServerSendCheckBackgroundJob.php
@@ -27,8 +27,12 @@ class LookupServerSendCheckBackgroundJob extends QueuedJob {
* @param array $argument
*/
public function run($argument): void {
- $this->userManager->callForSeenUsers(function (IUser $user) {
- $this->config->setUserValue($user->getUID(), 'lookup_server_connector', 'dataSend', '1');
+ $this->userManager->callForSeenUsers(function (IUser $user): void {
+ // If the user data was not updated yet (check if LUS is enabled and if then update on LUS or delete on LUS)
+ // then we need to flag the user data to be checked
+ if ($this->config->getUserValue($user->getUID(), 'lookup_server_connector', 'dataSend', '') === '') {
+ $this->config->setUserValue($user->getUID(), 'lookup_server_connector', 'dataSend', '1');
+ }
});
}
}