Code Duplication    Length = 4-4 lines in 3 locations

lib/private/Share20/Manager.php 3 locations

@@ 241-244 (lines=4) @@
238
		}
239
240
		// Cannot share with yourself
241
		if ($share->getShareType() === \OCP\Share::SHARE_TYPE_USER &&
242
			$share->getSharedWith() === $share->getSharedBy()) {
243
			throw new \InvalidArgumentException('Can\'t share with yourself');
244
		}
245
246
		// The path should be set
247
		if ($share->getNode() === null) {
@@ 625-628 (lines=4) @@
622
		}
623
624
		// Cannot share with the owner
625
		if ($share->getShareType() === \OCP\Share::SHARE_TYPE_USER &&
626
			$share->getSharedWith() === $share->getShareOwner()) {
627
			throw new \InvalidArgumentException('Can\'t share with the share owner');
628
		}
629
630
		// Generate the target
631
		$target = $this->config->getSystemValue('share_folder', '/') .'/'. $share->getNode()->getName();
@@ 821-824 (lines=4) @@
818
		}
819
820
		// Cannot share with the owner
821
		if ($share->getShareType() === \OCP\Share::SHARE_TYPE_USER &&
822
			$share->getSharedWith() === $share->getShareOwner()) {
823
			throw new \InvalidArgumentException('Can\'t share with the share owner');
824
		}
825
826
		$this->generalCreateChecks($share);
827