From cc9e3a987267c30703644d579258a20b9459f1f2 Mon Sep 17 00:00:00 2001 From: Ferdinand Thiessen Date: Tue, 11 Mar 2025 09:28:33 +0100 Subject: fix(lookup-server): Only flag new users for lookup update / delete If the flag was already set then we do not need to overwrite it. Signed-off-by: Ferdinand Thiessen --- core/BackgroundJobs/LookupServerSendCheckBackgroundJob.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/BackgroundJobs/LookupServerSendCheckBackgroundJob.php b/core/BackgroundJobs/LookupServerSendCheckBackgroundJob.php index 921f34f5746..b8a6654e577 100644 --- a/core/BackgroundJobs/LookupServerSendCheckBackgroundJob.php +++ b/core/BackgroundJobs/LookupServerSendCheckBackgroundJob.php @@ -45,7 +45,11 @@ class LookupServerSendCheckBackgroundJob extends QueuedJob { */ public function run($argument): void { $this->userManager->callForSeenUsers(function (IUser $user) { - $this->config->setUserValue($user->getUID(), 'lookup_server_connector', 'dataSend', '1'); + // 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'); + } }); } } -- cgit v1.2.3