Code Duplication    Length = 10-11 lines in 2 locations

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

@@ 147-157 (lines=11) @@
144
		$hm = $this->getContainer()->query('HookManager');
145
		$hm->setup();
146
147
		$listener = function($event) {
148
			if ($event instanceof GenericEvent) {
149
				/** @var BirthdayService $b */
150
				$b = $this->getContainer()->query('BirthdayService');
151
				$b->onCardChanged(
152
					$event->getArgument('addressBookId'),
153
					$event->getArgument('cardUri'),
154
					$event->getArgument('cardData')
155
				);
156
			}
157
		};
158
159
		$dispatcher = $this->getContainer()->getServer()->getEventDispatcher();
160
		$dispatcher->addListener('\OCA\DAV\CardDAV\CardDavBackend::createCard', $listener);
@@ 162-171 (lines=10) @@
159
		$dispatcher = $this->getContainer()->getServer()->getEventDispatcher();
160
		$dispatcher->addListener('\OCA\DAV\CardDAV\CardDavBackend::createCard', $listener);
161
		$dispatcher->addListener('\OCA\DAV\CardDAV\CardDavBackend::updateCard', $listener);
162
		$dispatcher->addListener('\OCA\DAV\CardDAV\CardDavBackend::deleteCard', function($event) {
163
			if ($event instanceof GenericEvent) {
164
				/** @var BirthdayService $b */
165
				$b = $this->getContainer()->query('BirthdayService');
166
				$b->onCardDeleted(
167
					$event->getArgument('addressBookId'),
168
					$event->getArgument('cardUri')
169
				);
170
			}
171
		});
172
	}
173
174
	public function getSyncService() {