Code Duplication    Length = 8-8 lines in 3 locations

lib/private/Share20/Manager.php 3 locations

@@ 1208-1215 (lines=8) @@
1205
1206
1207
		// If it is not a link share try to fetch a federated share by token
1208
		if ($share === null) {
1209
			try {
1210
				$provider = $this->factory->getProviderForType(\OCP\Share::SHARE_TYPE_REMOTE);
1211
				$share = $provider->getShareByToken($token);
1212
			} catch (ProviderException $e) {
1213
			} catch (ShareNotFound $e) {
1214
			}
1215
		}
1216
1217
		// If it is not a link share try to fetch a mail share by token
1218
		if ($share === null && $this->shareProviderExists(\OCP\Share::SHARE_TYPE_EMAIL)) {
@@ 1218-1225 (lines=8) @@
1215
		}
1216
1217
		// If it is not a link share try to fetch a mail share by token
1218
		if ($share === null && $this->shareProviderExists(\OCP\Share::SHARE_TYPE_EMAIL)) {
1219
			try {
1220
				$provider = $this->factory->getProviderForType(\OCP\Share::SHARE_TYPE_EMAIL);
1221
				$share = $provider->getShareByToken($token);
1222
			} catch (ProviderException $e) {
1223
			} catch (ShareNotFound $e) {
1224
			}
1225
		}
1226
1227
		if ($share === null && $this->shareProviderExists(\OCP\Share::SHARE_TYPE_CIRCLE)) {
1228
			try {
@@ 1227-1234 (lines=8) @@
1224
			}
1225
		}
1226
1227
		if ($share === null && $this->shareProviderExists(\OCP\Share::SHARE_TYPE_CIRCLE)) {
1228
			try {
1229
				$provider = $this->factory->getProviderForType(\OCP\Share::SHARE_TYPE_CIRCLE);
1230
				$share = $provider->getShareByToken($token);
1231
			} catch (ProviderException $e) {
1232
			} catch (ShareNotFound $e) {
1233
			}
1234
		}
1235
1236
		if ($share === null) {
1237
			throw new ShareNotFound($this->l->t('The requested share does not exist anymore'));