Code Duplication    Length = 8-8 lines in 3 locations

lib/private/Share20/Manager.php 3 locations

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