Code Duplication    Length = 23-23 lines in 2 locations

apps/federatedfilesharing/lib/FederatedShareProvider.php 1 location

@@ 782-804 (lines=23) @@
779
	 * @return IShare
780
	 * @throws ShareNotFound
781
	 */
782
	public function getShareByToken($token) {
783
		$qb = $this->dbConnection->getQueryBuilder();
784
785
		$cursor = $qb->select('*')
786
			->from('share')
787
			->where($qb->expr()->eq('share_type', $qb->createNamedParameter(self::SHARE_TYPE_REMOTE)))
788
			->andWhere($qb->expr()->eq('token', $qb->createNamedParameter($token)))
789
			->execute();
790
791
		$data = $cursor->fetch();
792
793
		if ($data === false) {
794
			throw new ShareNotFound('Share not found', $this->l->t('Could not find share'));
795
		}
796
797
		try {
798
			$share = $this->createShareObject($data);
799
		} catch (InvalidShare $e) {
800
			throw new ShareNotFound('Share not found', $this->l->t('Could not find share'));
801
		}
802
803
		return $share;
804
	}
805
806
	/**
807
	 * get database row of a give share

apps/sharebymail/lib/ShareByMailProvider.php 1 location

@@ 827-849 (lines=23) @@
824
	 * @return IShare
825
	 * @throws ShareNotFound
826
	 */
827
	public function getShareByToken($token) {
828
		$qb = $this->dbConnection->getQueryBuilder();
829
830
		$cursor = $qb->select('*')
831
			->from('share')
832
			->where($qb->expr()->eq('share_type', $qb->createNamedParameter(\OCP\Share::SHARE_TYPE_EMAIL)))
833
			->andWhere($qb->expr()->eq('token', $qb->createNamedParameter($token)))
834
			->execute();
835
836
		$data = $cursor->fetch();
837
838
		if ($data === false) {
839
			throw new ShareNotFound('Share not found', $this->l->t('Could not find share'));
840
		}
841
842
		try {
843
			$share = $this->createShareObject($data);
844
		} catch (InvalidShare $e) {
845
			throw new ShareNotFound('Share not found', $this->l->t('Could not find share'));
846
		}
847
848
		return $share;
849
	}
850
851
	/**
852
	 * remove share from table