Code Duplication    Length = 24-24 lines in 2 locations

apps/federatedfilesharing/lib/FederatedShareProvider.php 1 location

@@ 686-709 (lines=24) @@
683
	/**
684
	 * @inheritdoc
685
	 */
686
	public function getShareById($id, $recipientId = null) {
687
		$qb = $this->dbConnection->getQueryBuilder();
688
689
		$qb->select('*')
690
			->from('share')
691
			->where($qb->expr()->eq('id', $qb->createNamedParameter($id)))
692
			->andWhere($qb->expr()->eq('share_type', $qb->createNamedParameter(self::SHARE_TYPE_REMOTE)));
693
694
		$cursor = $qb->execute();
695
		$data = $cursor->fetch();
696
		$cursor->closeCursor();
697
698
		if ($data === false) {
699
			throw new ShareNotFound();
700
		}
701
702
		try {
703
			$share = $this->createShareObject($data);
704
		} catch (InvalidShare $e) {
705
			throw new ShareNotFound();
706
		}
707
708
		return $share;
709
	}
710
711
	/**
712
	 * Get shares for a given path

apps/sharebymail/lib/ShareByMailProvider.php 1 location

@@ 528-551 (lines=24) @@
525
	/**
526
	 * @inheritdoc
527
	 */
528
	public function getShareById($id, $recipientId = null) {
529
		$qb = $this->dbConnection->getQueryBuilder();
530
531
		$qb->select('*')
532
			->from('share')
533
			->where($qb->expr()->eq('id', $qb->createNamedParameter($id)))
534
			->andWhere($qb->expr()->eq('share_type', $qb->createNamedParameter(\OCP\Share::SHARE_TYPE_EMAIL)));
535
536
		$cursor = $qb->execute();
537
		$data = $cursor->fetch();
538
		$cursor->closeCursor();
539
540
		if ($data === false) {
541
			throw new ShareNotFound();
542
		}
543
544
		try {
545
			$share = $this->createShareObject($data);
546
		} catch (InvalidShare $e) {
547
			throw new ShareNotFound();
548
		}
549
550
		return $share;
551
	}
552
553
	/**
554
	 * Get shares for a given path