summaryrefslogtreecommitdiffstats
path: root/apps/dav/lib/BackgroundJob
diff options
context:
space:
mode:
authorGeorg Ehrke <developer@georgehrke.com>2019-02-16 16:18:58 +0100
committerGeorg Ehrke <developer@georgehrke.com>2019-02-16 16:19:22 +0100
commit3acde071f306a2b0092eb5c81116c8ded971eaeb (patch)
tree80f384623a7bfa624adc06956b6000bfed58438f /apps/dav/lib/BackgroundJob
parent58520209be38b45438163fe32ef8089ce1bfaa6d (diff)
downloadnextcloud-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.php5
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);
}
}