diff options
author | Georg Ehrke <developer@georgehrke.com> | 2019-02-16 16:18:58 +0100 |
---|---|---|
committer | Georg Ehrke <developer@georgehrke.com> | 2019-02-16 16:19:22 +0100 |
commit | 3acde071f306a2b0092eb5c81116c8ded971eaeb (patch) | |
tree | 80f384623a7bfa624adc06956b6000bfed58438f /apps/dav/lib/BackgroundJob | |
parent | 58520209be38b45438163fe32ef8089ce1bfaa6d (diff) | |
download | nextcloud-server-3acde071f306a2b0092eb5c81116c8ded971eaeb.tar.gz nextcloud-server-3acde071f306a2b0092eb5c81116c8ded971eaeb.zip |
Add Repair step to regenerate birthday calendar
Signed-off-by: Georg Ehrke <developer@georgehrke.com>
Diffstat (limited to 'apps/dav/lib/BackgroundJob')
-rw-r--r-- | apps/dav/lib/BackgroundJob/GenerateBirthdayCalendarBackgroundJob.php | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/apps/dav/lib/BackgroundJob/GenerateBirthdayCalendarBackgroundJob.php b/apps/dav/lib/BackgroundJob/GenerateBirthdayCalendarBackgroundJob.php index c4279c5108c..dd6fca73c8f 100644 --- a/apps/dav/lib/BackgroundJob/GenerateBirthdayCalendarBackgroundJob.php +++ b/apps/dav/lib/BackgroundJob/GenerateBirthdayCalendarBackgroundJob.php @@ -51,6 +51,7 @@ class GenerateBirthdayCalendarBackgroundJob extends QueuedJob { */ public function run($arguments) { $userId = $arguments['userId']; + $purgeBeforeGenerating = $arguments['purgeBeforeGenerating'] ?? false; // make sure admin didn't change his mind $isGloballyEnabled = $this->config->getAppValue('dav', 'generateBirthdayCalendar', 'yes'); @@ -64,6 +65,10 @@ class GenerateBirthdayCalendarBackgroundJob extends QueuedJob { return; } + if ($purgeBeforeGenerating) { + $this->birthdayService->resetForUser($userId); + } + $this->birthdayService->syncUser($userId); } } |