Code Duplication    Length = 4-4 lines in 3 locations

apps/federatedfilesharing/lib/AddressHandler.php 1 location

@@ 85-88 (lines=4) @@
82
83
		// Find the last @ before $invalidPos
84
		$pos = $lastAtPos = 0;
85
		while ($lastAtPos !== false && $lastAtPos <= $invalidPos) {
86
			$pos = $lastAtPos;
87
			$lastAtPos = \strpos($id, '@', $pos + 1);
88
		}
89
90
		if ($pos !== false) {
91
			$user = \substr($id, 0, $pos);

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

@@ 478-481 (lines=4) @@
475
476
		// Find the last @ before $invalidPos
477
		$pos = $lastAtPos = 0;
478
		while ($lastAtPos !== false && $lastAtPos <= $invalidPos) {
479
			$pos = $lastAtPos;
480
			$lastAtPos = \strpos($id, '@', $pos + 1);
481
		}
482
483
		if ($pos !== false) {
484
			$user = \substr($id, 0, $pos);

lib/private/Share/Helper.php 1 location

@@ 271-274 (lines=4) @@
268
269
		// Find the last @ before $invalidPos
270
		$pos = $lastAtPos = 0;
271
		while ($lastAtPos !== false && $lastAtPos <= $invalidPos) {
272
			$pos = $lastAtPos;
273
			$lastAtPos = \strpos($id, '@', $pos + 1);
274
		}
275
276
		if ($pos !== false) {
277
			$user = \substr($id, 0, $pos);