Code Duplication    Length = 8-8 lines in 2 locations

lib/private/Share20/Manager.php 2 locations

@@ 1077-1084 (lines=8) @@
1074
1075
1076
		// If it is not a link share try to fetch a federated share by token
1077
		if ($share === null) {
1078
			try {
1079
				$provider = $this->factory->getProviderForType(\OCP\Share::SHARE_TYPE_REMOTE);
1080
				$share = $provider->getShareByToken($token);
1081
			} catch (ProviderException $e) {
1082
			} catch (ShareNotFound $e) {
1083
			}
1084
		}
1085
1086
		// If it is not a link share try to fetch a mail share by token
1087
		if ($share === null && $this->shareProviderExists(\OCP\Share::SHARE_TYPE_EMAIL)) {
@@ 1087-1094 (lines=8) @@
1084
		}
1085
1086
		// If it is not a link share try to fetch a mail share by token
1087
		if ($share === null && $this->shareProviderExists(\OCP\Share::SHARE_TYPE_EMAIL)) {
1088
			try {
1089
				$provider = $this->factory->getProviderForType(\OCP\Share::SHARE_TYPE_EMAIL);
1090
				$share = $provider->getShareByToken($token);
1091
			} catch (ProviderException $e) {
1092
			} catch (ShareNotFound $e) {
1093
			}
1094
		}
1095
1096
		if ($share === null) {
1097
			throw new ShareNotFound();