Code Duplication    Length = 15-16 lines in 3 locations

lib/Circles/FileSharingBroadcaster.php 1 location

@@ 698-713 (lines=16) @@
695
	 * @return array
696
	 * @throws TokenDoesNotExistException
697
	 */
698
	private function getMailLinkFromShare(array $share, DeprecatedMember $member, string $password = '') {
699
		$sharesToken = $this->tokensRequest->generateTokenForMember($member, $share['id'], $password);
700
		$link = $this->urlGenerator->linkToRouteAbsolute(
701
			'files_sharing.sharecontroller.showShare',
702
			['token' => $sharesToken->getToken()]
703
		);
704
		$author = $share['uid_initiator'];
705
706
		$filename = basename($share['file_target']);
707
708
		return [
709
			'author'   => $author,
710
			'link'     => $link,
711
			'filename' => $filename
712
		];
713
	}
714
715
716
	/**

lib/GlobalScale/MemberAdd.php 1 location

@@ 305-319 (lines=15) @@
302
	 * @return array
303
	 * @throws TokenDoesNotExistException
304
	 */
305
	private function getMailLinkFromShare(array $share, DeprecatedMember $member, string $password = '') {
306
		$sharesToken = $this->tokensRequest->generateTokenForMember($member, (int)$share['id'], $password);
307
		$link = $this->urlGenerator->linkToRouteAbsolute(
308
			'files_sharing.sharecontroller.showShare',
309
			['token' => $sharesToken->getToken()]
310
		);
311
		$author = $share['uid_initiator'];
312
		$filename = basename($share['file_target']);
313
314
		return [
315
			'author'   => $author,
316
			'link'     => $link,
317
			'filename' => $filename
318
		];
319
	}
320
321
322
	/**

lib/FederatedItems/SingleMemberAdd.php 1 location

@@ 704-718 (lines=15) @@
701
	 * @return array
702
	 * @throws TokenDoesNotExistException
703
	 */
704
	private function getMailLinkFromShare(array $share, DeprecatedMember $member, string $password = '') {
705
		$sharesToken = $this->tokensRequest->generateTokenForMember($member, (int)$share['id'], $password);
706
		$link = $this->urlGenerator->linkToRouteAbsolute(
707
			'files_sharing.sharecontroller.showShare',
708
			['token' => $sharesToken->getToken()]
709
		);
710
		$author = $share['uid_initiator'];
711
		$filename = basename($share['file_target']);
712
713
		return [
714
			'author'   => $author,
715
			'link'     => $link,
716
			'filename' => $filename
717
		];
718
	}
719
720
721
	/**