Code Duplication    Length = 6-7 lines in 3 locations

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

@@ 536-542 (lines=7) @@
533
		$this->addChange($addressBookId, $cardUri, 1);
534
		$this->updateProperties($addressBookId, $cardUri, $cardData);
535
536
		if (!is_null($this->dispatcher)) {
537
			$this->dispatcher->dispatch('\OCA\DAV\CardDAV\CardDavBackend::createCard',
538
				new GenericEvent(null, [
539
					'addressBookId' => $addressBookId,
540
					'cardUri' => $cardUri,
541
					'cardData' => $cardData]));
542
		}
543
544
		return '"' . $etag . '"';
545
	}
@@ 588-594 (lines=7) @@
585
		$this->addChange($addressBookId, $cardUri, 2);
586
		$this->updateProperties($addressBookId, $cardUri, $cardData);
587
588
		if (!is_null($this->dispatcher)) {
589
			$this->dispatcher->dispatch('\OCA\DAV\CardDAV\CardDavBackend::updateCard',
590
				new GenericEvent(null, [
591
					'addressBookId' => $addressBookId,
592
					'cardUri' => $cardUri,
593
					'cardData' => $cardData]));
594
		}
595
596
		return '"' . $etag . '"';
597
	}
@@ 620-625 (lines=6) @@
617
618
		$this->addChange($addressBookId, $cardUri, 3);
619
620
		if (!is_null($this->dispatcher)) {
621
			$this->dispatcher->dispatch('\OCA\DAV\CardDAV\CardDavBackend::deleteCard',
622
				new GenericEvent(null, [
623
					'addressBookId' => $addressBookId,
624
					'cardUri' => $cardUri]));
625
		}
626
627
		if ($ret === 1) {
628
			if ($cardId !== null) {