|
|
|
@ -54,13 +54,14 @@ use OCA\DAV\CardDAV\PhotoCache;
|
|
|
|
|
use OCA\DAV\CardDAV\SyncService;
|
|
|
|
|
use OCA\DAV\Events\CalendarDeletedEvent;
|
|
|
|
|
use OCA\DAV\Events\CalendarObjectCreatedEvent;
|
|
|
|
|
use OCA\DAV\Events\CalendarObjectDeletedEvent;
|
|
|
|
|
use OCA\DAV\Events\CalendarObjectUpdatedEvent;
|
|
|
|
|
use OCA\DAV\Events\CalendarShareUpdatedEvent;
|
|
|
|
|
use OCA\DAV\HookManager;
|
|
|
|
|
use OCA\DAV\Listener\ActivityUpdaterListener;
|
|
|
|
|
use OCA\DAV\Listener\CalendarContactInteractionListener;
|
|
|
|
|
use OCA\DAV\Listener\CalendarDeletionActivityUpdaterListener;
|
|
|
|
|
use OCA\DAV\Listener\CalendarDeletionDefaultUpdaterListener;
|
|
|
|
|
use OCA\DAV\Listener\CalendarDeletionReminderUpdaterListener;
|
|
|
|
|
use OCA\DAV\Listener\CalendarObjectReminderUpdaterListener;
|
|
|
|
|
use OCA\DAV\Search\ContactsSearchProvider;
|
|
|
|
|
use OCA\DAV\Search\EventsSearchProvider;
|
|
|
|
|
use OCA\DAV\Search\TasksSearchProvider;
|
|
|
|
@ -114,11 +115,13 @@ class Application extends App implements IBootstrap {
|
|
|
|
|
/**
|
|
|
|
|
* Register event listeners
|
|
|
|
|
*/
|
|
|
|
|
$context->registerEventListener(CalendarDeletedEvent::class, CalendarDeletionActivityUpdaterListener::class);
|
|
|
|
|
$context->registerEventListener(CalendarDeletedEvent::class, CalendarDeletionReminderUpdaterListener::class);
|
|
|
|
|
$context->registerEventListener(CalendarDeletedEvent::class, ActivityUpdaterListener::class);
|
|
|
|
|
$context->registerEventListener(CalendarDeletedEvent::class, CalendarObjectReminderUpdaterListener::class);
|
|
|
|
|
$context->registerEventListener(CalendarDeletedEvent::class, CalendarDeletionDefaultUpdaterListener::class);
|
|
|
|
|
$context->registerEventListener(CalendarObjectCreatedEvent::class, CalendarContactInteractionListener::class);
|
|
|
|
|
$context->registerEventListener(CalendarObjectUpdatedEvent::class, CalendarContactInteractionListener::class);
|
|
|
|
|
$context->registerEventListener(CalendarObjectDeletedEvent::class, ActivityUpdaterListener::class);
|
|
|
|
|
$context->registerEventListener(CalendarObjectDeletedEvent::class, CalendarObjectReminderUpdaterListener::class);
|
|
|
|
|
$context->registerEventListener(CalendarShareUpdatedEvent::class, CalendarContactInteractionListener::class);
|
|
|
|
|
|
|
|
|
|
$context->registerNotifierService(Notifier::class);
|
|
|
|
@ -237,8 +240,6 @@ class Application extends App implements IBootstrap {
|
|
|
|
|
$subject = Event::SUBJECT_OBJECT_ADD;
|
|
|
|
|
if ($eventName === '\OCA\DAV\CalDAV\CalDavBackend::updateCalendarObject') {
|
|
|
|
|
$subject = Event::SUBJECT_OBJECT_UPDATE;
|
|
|
|
|
} elseif ($eventName === '\OCA\DAV\CalDAV\CalDavBackend::deleteCalendarObject') {
|
|
|
|
|
$subject = Event::SUBJECT_OBJECT_DELETE;
|
|
|
|
|
}
|
|
|
|
|
$backend->onTouchCalendarObject(
|
|
|
|
|
$subject,
|
|
|
|
@ -257,7 +258,6 @@ class Application extends App implements IBootstrap {
|
|
|
|
|
};
|
|
|
|
|
$dispatcher->addListener('\OCA\DAV\CalDAV\CalDavBackend::createCalendarObject', $listener);
|
|
|
|
|
$dispatcher->addListener('\OCA\DAV\CalDAV\CalDavBackend::updateCalendarObject', $listener);
|
|
|
|
|
$dispatcher->addListener('\OCA\DAV\CalDAV\CalDavBackend::deleteCalendarObject', $listener);
|
|
|
|
|
|
|
|
|
|
$dispatcher->addListener('OCP\Federation\TrustedServerEvent::remove',
|
|
|
|
|
function (GenericEvent $event) {
|
|
|
|
|