Code Duplication    Length = 6-7 lines in 3 locations

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

@@ 615-621 (lines=7) @@
612
		$this->addChange($addressBookId, $cardUri, 1);
613
		$this->updateProperties($addressBookId, $cardUri, $cardData);
614
615
		if (!is_null($this->dispatcher)) {
616
			$this->dispatcher->dispatch('\OCA\DAV\CardDAV\CardDavBackend::createCard',
617
				new GenericEvent(null, [
618
					'addressBookId' => $addressBookId,
619
					'cardUri' => $cardUri,
620
					'cardData' => $cardData]));
621
		}
622
623
		return '"' . $etag . '"';
624
	}
@@ 667-673 (lines=7) @@
664
		$this->addChange($addressBookId, $cardUri, 2);
665
		$this->updateProperties($addressBookId, $cardUri, $cardData);
666
667
		if (!is_null($this->dispatcher)) {
668
			$this->dispatcher->dispatch('\OCA\DAV\CardDAV\CardDavBackend::updateCard',
669
				new GenericEvent(null, [
670
					'addressBookId' => $addressBookId,
671
					'cardUri' => $cardUri,
672
					'cardData' => $cardData]));
673
		}
674
675
		return '"' . $etag . '"';
676
	}
@@ 699-704 (lines=6) @@
696
697
		$this->addChange($addressBookId, $cardUri, 3);
698
699
		if (!is_null($this->dispatcher)) {
700
			$this->dispatcher->dispatch('\OCA\DAV\CardDAV\CardDavBackend::deleteCard',
701
				new GenericEvent(null, [
702
					'addressBookId' => $addressBookId,
703
					'cardUri' => $cardUri]));
704
		}
705
706
		if ($ret === 1) {
707
			if ($cardId !== null) {