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

@@ 570-593 (lines=24) @@
567
	/**
568
	 * @inheritdoc
569
	 */
570
	public function getShareById($id, $recipientId = null) {
571
		$qb = $this->dbConnection->getQueryBuilder();
572
573
		$qb->select('*')
574
			->from('share')
575
			->where($qb->expr()->eq('id', $qb->createNamedParameter($id)))
576
			->andWhere($qb->expr()->eq('share_type', $qb->createNamedParameter(\OCP\Share::SHARE_TYPE_EMAIL)));
577
578
		$cursor = $qb->execute();
579
		$data = $cursor->fetch();
580
		$cursor->closeCursor();
581
582
		if ($data === false) {
583
			throw new ShareNotFound();
584
		}
585
586
		try {
587
			$share = $this->createShareObject($data);
588
		} catch (InvalidShare $e) {
589
			throw new ShareNotFound();
590
		}
591
592
		return $share;
593
	}
594
595
	/**
596
	 * Get shares for a given path