Code Duplication    Length = 10-14 lines in 2 locations

lib/private/Share20/DefaultShareProvider.php 2 locations

@@ 474-483 (lines=10) @@
471
		/**
472
		 * Reshares for this user are shares where they are the owner.
473
		 */
474
		if ($reshares === false) {
475
			$qb->andWhere($qb->expr()->eq('uid_initiator', $qb->createNamedParameter($userId)));
476
		} else {
477
			$qb->andWhere(
478
				$qb->expr()->orX(
479
					$qb->expr()->eq('uid_owner', $qb->createNamedParameter($userId)),
480
					$qb->expr()->eq('uid_initiator', $qb->createNamedParameter($userId))
481
				)
482
			);
483
		}
484
485
		if ($node !== null) {
486
			$qb->andWhere($qb->expr()->eq('file_source', $qb->createNamedParameter($node->getId())));
@@ 855-868 (lines=14) @@
852
					$qb->expr()->eq('share_with', $qb->createNamedParameter($uid))
853
				)
854
			);
855
		} else if ($shareType === \OCP\Share::SHARE_TYPE_LINK) {
856
			/*
857
			 * Delete all link shares owned by this user.
858
			 * And all link shares initiated by this user (until #22327 is in)
859
			 */
860
			$qb->where($qb->expr()->eq('share_type', $qb->createNamedParameter(\OCP\Share::SHARE_TYPE_LINK)));
861
862
			$qb->andWhere(
863
				$qb->expr()->orX(
864
					$qb->expr()->eq('uid_owner', $qb->createNamedParameter($uid)),
865
					$qb->expr()->eq('uid_initiator', $qb->createNamedParameter($uid))
866
				)
867
			);
868
		}
869
870
		$qb->execute();
871
	}