Code Duplication    Length = 6-7 lines in 3 locations

apps/dav/lib/CardDAV/CardDavBackend.php 3 locations

@@ 544-550 (lines=7) @@
541
		$this->addChange($addressBookId, $cardUri, 1);
542
		$this->updateProperties($addressBookId, $cardUri, $cardData);
543
544
		if (!is_null($this->dispatcher)) {
545
			$this->dispatcher->dispatch('\OCA\DAV\CardDAV\CardDavBackend::createCard',
546
				new GenericEvent(null, [
547
					'addressBookId' => $addressBookId,
548
					'cardUri' => $cardUri,
549
					'cardData' => $cardData]));
550
		}
551
552
		return '"' . $etag . '"';
553
	}
@@ 596-602 (lines=7) @@
593
		$this->addChange($addressBookId, $cardUri, 2);
594
		$this->updateProperties($addressBookId, $cardUri, $cardData);
595
596
		if (!is_null($this->dispatcher)) {
597
			$this->dispatcher->dispatch('\OCA\DAV\CardDAV\CardDavBackend::updateCard',
598
				new GenericEvent(null, [
599
					'addressBookId' => $addressBookId,
600
					'cardUri' => $cardUri,
601
					'cardData' => $cardData]));
602
		}
603
604
		return '"' . $etag . '"';
605
	}
@@ 628-633 (lines=6) @@
625
626
		$this->addChange($addressBookId, $cardUri, 3);
627
628
		if (!is_null($this->dispatcher)) {
629
			$this->dispatcher->dispatch('\OCA\DAV\CardDAV\CardDavBackend::deleteCard',
630
				new GenericEvent(null, [
631
					'addressBookId' => $addressBookId,
632
					'cardUri' => $cardUri]));
633
		}
634
635
		if ($ret === 1) {
636
			if ($cardId !== null) {