Code Duplication    Length = 10-14 lines in 2 locations

lib/private/Share20/DefaultShareProvider.php 2 locations

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