Code Duplication    Length = 8-10 lines in 3 locations

apps/dav/lib/AppInfo/Application.php 3 locations

@@ 153-161 (lines=9) @@
150
				$event->getArgument('calendarData')
151
			);
152
		});
153
		$dispatcher->addListener('\OCA\DAV\CalDAV\CalDavBackend::updateCalendar', function(GenericEvent $event) {
154
			/** @var Backend $backend */
155
			$backend = $this->getContainer()->query(Backend::class);
156
			$backend->onCalendarUpdate(
157
				$event->getArgument('calendarData'),
158
				$event->getArgument('shares'),
159
				$event->getArgument('propertyMutations')
160
			);
161
		});
162
		$dispatcher->addListener('\OCA\DAV\CalDAV\CalDavBackend::deleteCalendar', function(GenericEvent $event) {
163
			/** @var Backend $backend */
164
			$backend = $this->getContainer()->query(Backend::class);
@@ 162-169 (lines=8) @@
159
				$event->getArgument('propertyMutations')
160
			);
161
		});
162
		$dispatcher->addListener('\OCA\DAV\CalDAV\CalDavBackend::deleteCalendar', function(GenericEvent $event) {
163
			/** @var Backend $backend */
164
			$backend = $this->getContainer()->query(Backend::class);
165
			$backend->onCalendarDelete(
166
				$event->getArgument('calendarData'),
167
				$event->getArgument('shares')
168
			);
169
		});
170
		$dispatcher->addListener('\OCA\DAV\CalDAV\CalDavBackend::updateShares', function(GenericEvent $event) {
171
			/** @var Backend $backend */
172
			$backend = $this->getContainer()->query(Backend::class);
@@ 170-179 (lines=10) @@
167
				$event->getArgument('shares')
168
			);
169
		});
170
		$dispatcher->addListener('\OCA\DAV\CalDAV\CalDavBackend::updateShares', function(GenericEvent $event) {
171
			/** @var Backend $backend */
172
			$backend = $this->getContainer()->query(Backend::class);
173
			$backend->onCalendarUpdateShares(
174
				$event->getArgument('calendarData'),
175
				$event->getArgument('shares'),
176
				$event->getArgument('add'),
177
				$event->getArgument('remove')
178
			);
179
		});
180
181
		$listener = function(GenericEvent $event, $eventName) {
182
			/** @var Backend $backend */