Code Duplication    Length = 8-8 lines in 3 locations

apps/federatedfilesharing/lib/AddressHandler.php 1 location

@@ 90-97 (lines=8) @@
87
			$lastAtPos = strpos($id, '@', $pos + 1);
88
		}
89
90
		if ($pos !== false) {
91
			$user = substr($id, 0, $pos);
92
			$remote = substr($id, $pos + 1);
93
			$remote = $this->fixRemoteURL($remote);
94
			if (!empty($user) && !empty($remote)) {
95
				return array($user, $remote);
96
			}
97
		}
98
99
		$hint = $this->l->t('Invalid Federated Cloud ID');
100
		throw new HintException('Invalid Federated Cloud ID', $hint);

lib/private/Share/Helper.php 1 location

@@ 280-287 (lines=8) @@
277
			$lastAtPos = strpos($id, '@', $pos + 1);
278
		}
279
280
		if ($pos !== false) {
281
			$user = substr($id, 0, $pos);
282
			$remote = substr($id, $pos + 1);
283
			$remote = self::fixRemoteURL($remote);
284
			if (!empty($user) && !empty($remote)) {
285
				return array($user, $remote);
286
			}
287
		}
288
289
		$l = \OC::$server->getL10N('core');
290
		$hint = $l->t('Invalid Federated Cloud ID');

apps/files_sharing/lib/Controller/ShareesAPIController.php 1 location

@@ 383-390 (lines=8) @@
380
			$lastAtPos = strpos($id, '@', $pos + 1);
381
		}
382
383
		if ($pos !== false) {
384
			$user = substr($id, 0, $pos);
385
			$remote = substr($id, $pos + 1);
386
			$remote = $this->fixRemoteURL($remote);
387
			if (!empty($user) && !empty($remote)) {
388
				return array($user, $remote);
389
			}
390
		}
391
392
		throw new \Exception('Invalid Federated Cloud ID');
393
	}