Code Duplication    Length = 6-7 lines in 3 locations

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

@@ 512-518 (lines=7) @@
509
		$this->addChange($addressBookId, $cardUri, 1);
510
		$this->updateProperties($addressBookId, $cardUri, $cardData);
511
512
		if (!is_null($this->dispatcher)) {
513
			$this->dispatcher->dispatch('\OCA\DAV\CardDAV\CardDavBackend::createCard',
514
				new GenericEvent(null, [
515
					'addressBookId' => $addressBookId,
516
					'cardUri' => $cardUri,
517
					'cardData' => $cardData]));
518
		}
519
520
		return '"' . $etag . '"';
521
	}
@@ 564-570 (lines=7) @@
561
		$this->addChange($addressBookId, $cardUri, 2);
562
		$this->updateProperties($addressBookId, $cardUri, $cardData);
563
564
		if (!is_null($this->dispatcher)) {
565
			$this->dispatcher->dispatch('\OCA\DAV\CardDAV\CardDavBackend::updateCard',
566
				new GenericEvent(null, [
567
					'addressBookId' => $addressBookId,
568
					'cardUri' => $cardUri,
569
					'cardData' => $cardData]));
570
		}
571
572
		return '"' . $etag . '"';
573
	}
@@ 596-601 (lines=6) @@
593
594
		$this->addChange($addressBookId, $cardUri, 3);
595
596
		if (!is_null($this->dispatcher)) {
597
			$this->dispatcher->dispatch('\OCA\DAV\CardDAV\CardDavBackend::deleteCard',
598
				new GenericEvent(null, [
599
					'addressBookId' => $addressBookId,
600
					'cardUri' => $cardUri]));
601
		}
602
603
		if ($ret === 1) {
604
			if ($cardId !== null) {