Code Duplication    Length = 10-14 lines in 2 locations

lib/private/Share20/DefaultShareProvider.php 2 locations

@@ 528-537 (lines=10) @@
525
		/**
526
		 * Reshares for this user are shares where they are the owner.
527
		 */
528
		if ($reshares === false) {
529
			$qb->andWhere($qb->expr()->eq('uid_initiator', $qb->createNamedParameter($userId)));
530
		} else {
531
			$qb->andWhere(
532
				$qb->expr()->orX(
533
					$qb->expr()->eq('uid_owner', $qb->createNamedParameter($userId)),
534
					$qb->expr()->eq('uid_initiator', $qb->createNamedParameter($userId))
535
				)
536
			);
537
		}
538
539
		$qb->innerJoin('s', 'filecache' ,'f', $qb->expr()->eq('s.file_source', 'f.fileid'));
540
		$qb->andWhere($qb->expr()->eq('f.parent', $qb->createNamedParameter($node->getId())));
@@ 1021-1034 (lines=14) @@
1018
					$qb->expr()->eq('share_with', $qb->createNamedParameter($uid))
1019
				)
1020
			);
1021
		} else if ($shareType === \OCP\Share::SHARE_TYPE_LINK) {
1022
			/*
1023
			 * Delete all link shares owned by this user.
1024
			 * And all link shares initiated by this user (until #22327 is in)
1025
			 */
1026
			$qb->where($qb->expr()->eq('share_type', $qb->createNamedParameter(\OCP\Share::SHARE_TYPE_LINK)));
1027
1028
			$qb->andWhere(
1029
				$qb->expr()->orX(
1030
					$qb->expr()->eq('uid_owner', $qb->createNamedParameter($uid)),
1031
					$qb->expr()->eq('uid_initiator', $qb->createNamedParameter($uid))
1032
				)
1033
			);
1034
		}
1035
1036
		$qb->execute();
1037
	}