Code Duplication    Length = 6-6 lines in 2 locations

src/Gaufrette/Adapter/Ftp.php 2 locations

@@ 422-427 (lines=6) @@
419
            if ('' === $prevLine && preg_match($regexDir, $line, $match)) {
420
                $directory = $match[1];
421
                unset($directories[$directory]);
422
                if ($onlyKeys) {
423
                    $keys = [
424
                        'keys' => array_merge($keys['keys'], $keys['dirs']),
425
                        'dirs' => [],
426
                    ];
427
                }
428
            } elseif (preg_match($regexItem, $line, $tokens)) {
429
                $name = $tokens[3];
430
@@ 447-452 (lines=6) @@
444
            $prevLine = $line;
445
        }
446
447
        if ($onlyKeys) {
448
            $keys = [
449
                'keys' => array_merge($keys['keys'], $keys['dirs']),
450
                'dirs' => [],
451
            ];
452
        }
453
454
        foreach (array_keys($directories) as $directory) {
455
            $keys = array_merge_recursive($keys, $this->fetchKeys($directory, $onlyKeys));