Code Duplication    Length = 23-23 lines in 2 locations

apps/sharebymail/lib/ShareByMailProvider.php 1 location

@@ 855-877 (lines=23) @@
852
	 * @return IShare
853
	 * @throws ShareNotFound
854
	 */
855
	public function getShareByToken($token) {
856
		$qb = $this->dbConnection->getQueryBuilder();
857
858
		$cursor = $qb->select('*')
859
			->from('share')
860
			->where($qb->expr()->eq('share_type', $qb->createNamedParameter(\OCP\Share::SHARE_TYPE_EMAIL)))
861
			->andWhere($qb->expr()->eq('token', $qb->createNamedParameter($token)))
862
			->execute();
863
864
		$data = $cursor->fetch();
865
866
		if ($data === false) {
867
			throw new ShareNotFound('Share not found', $this->l->t('Could not find share'));
868
		}
869
870
		try {
871
			$share = $this->createShareObject($data);
872
		} catch (InvalidShare $e) {
873
			throw new ShareNotFound('Share not found', $this->l->t('Could not find share'));
874
		}
875
876
		return $share;
877
	}
878
879
	/**
880
	 * remove share from table

apps/federatedfilesharing/lib/FederatedShareProvider.php 1 location

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