Code Duplication    Length = 6-7 lines in 3 locations

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

@@ 585-591 (lines=7) @@
582
		$this->addChange($addressBookId, $cardUri, 1);
583
		$this->updateProperties($addressBookId, $cardUri, $cardData);
584
585
		if (!is_null($this->dispatcher)) {
586
			$this->dispatcher->dispatch('\OCA\DAV\CardDAV\CardDavBackend::createCard',
587
				new GenericEvent(null, [
588
					'addressBookId' => $addressBookId,
589
					'cardUri' => $cardUri,
590
					'cardData' => $cardData]));
591
		}
592
593
		return '"' . $etag . '"';
594
	}
@@ 637-643 (lines=7) @@
634
		$this->addChange($addressBookId, $cardUri, 2);
635
		$this->updateProperties($addressBookId, $cardUri, $cardData);
636
637
		if (!is_null($this->dispatcher)) {
638
			$this->dispatcher->dispatch('\OCA\DAV\CardDAV\CardDavBackend::updateCard',
639
				new GenericEvent(null, [
640
					'addressBookId' => $addressBookId,
641
					'cardUri' => $cardUri,
642
					'cardData' => $cardData]));
643
		}
644
645
		return '"' . $etag . '"';
646
	}
@@ 669-674 (lines=6) @@
666
667
		$this->addChange($addressBookId, $cardUri, 3);
668
669
		if (!is_null($this->dispatcher)) {
670
			$this->dispatcher->dispatch('\OCA\DAV\CardDAV\CardDavBackend::deleteCard',
671
				new GenericEvent(null, [
672
					'addressBookId' => $addressBookId,
673
					'cardUri' => $cardUri]));
674
		}
675
676
		if ($ret === 1) {
677
			if ($cardId !== null) {