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

@@ 485-488 (lines=4) @@
482
483
		// Find the last @ before $invalidPos
484
		$pos = $lastAtPos = 0;
485
		while ($lastAtPos !== false && $lastAtPos <= $invalidPos) {
486
			$pos = $lastAtPos;
487
			$lastAtPos = \strpos($id, '@', $pos + 1);
488
		}
489
490
		if ($pos !== false) {
491
			$user = \substr($id, 0, $pos);

lib/private/Share/Helper.php 1 location

@@ 220-223 (lines=4) @@
217
218
		// Find the last @ before $invalidPos
219
		$pos = $lastAtPos = 0;
220
		while ($lastAtPos !== false && $lastAtPos <= $invalidPos) {
221
			$pos = $lastAtPos;
222
			$lastAtPos = \strpos($id, '@', $pos + 1);
223
		}
224
225
		if ($pos !== false) {
226
			$user = \substr($id, 0, $pos);