Code Duplication    Length = 10-14 lines in 2 locations

lib/private/Share20/DefaultShareProvider.php 2 locations

@@ 485-494 (lines=10) @@
482
		/**
483
		 * Reshares for this user are shares where they are the owner.
484
		 */
485
		if ($reshares === false) {
486
			$qb->andWhere($qb->expr()->eq('uid_initiator', $qb->createNamedParameter($userId)));
487
		} else {
488
			$qb->andWhere(
489
				$qb->expr()->orX(
490
					$qb->expr()->eq('uid_owner', $qb->createNamedParameter($userId)),
491
					$qb->expr()->eq('uid_initiator', $qb->createNamedParameter($userId))
492
				)
493
			);
494
		}
495
496
		$qb->innerJoin('s', 'filecache' ,'f', $qb->expr()->eq('s.file_source', 'f.fileid'));
497
		$qb->andWhere($qb->expr()->eq('f.parent', $qb->createNamedParameter($node->getId())));
@@ 975-988 (lines=14) @@
972
					$qb->expr()->eq('share_with', $qb->createNamedParameter($uid))
973
				)
974
			);
975
		} else if ($shareType === \OCP\Share::SHARE_TYPE_LINK) {
976
			/*
977
			 * Delete all link shares owned by this user.
978
			 * And all link shares initiated by this user (until #22327 is in)
979
			 */
980
			$qb->where($qb->expr()->eq('share_type', $qb->createNamedParameter(\OCP\Share::SHARE_TYPE_LINK)));
981
982
			$qb->andWhere(
983
				$qb->expr()->orX(
984
					$qb->expr()->eq('uid_owner', $qb->createNamedParameter($uid)),
985
					$qb->expr()->eq('uid_initiator', $qb->createNamedParameter($uid))
986
				)
987
			);
988
		}
989
990
		$qb->execute();
991
	}