Code Duplication    Length = 6-6 lines in 2 locations

src/Gaufrette/Adapter/Ftp.php 2 locations

@@ 397-402 (lines=6) @@
394
            if ('' === $prevLine && preg_match($regexDir, $line, $match)) {
395
                $directory = $match[1];
396
                unset($directories[$directory]);
397
                if ($onlyKeys) {
398
                    $keys = [
399
                        'keys' => array_merge($keys['keys'], $keys['dirs']),
400
                        'dirs' => [],
401
                    ];
402
                }
403
            } elseif (preg_match($regexItem, $line, $tokens)) {
404
                $name = $tokens[3];
405
@@ 422-427 (lines=6) @@
419
            $prevLine = $line;
420
        }
421
422
        if ($onlyKeys) {
423
            $keys = [
424
                'keys' => array_merge($keys['keys'], $keys['dirs']),
425
                'dirs' => [],
426
            ];
427
        }
428
429
        foreach (array_keys($directories) as $directory) {
430
            $keys = array_merge_recursive($keys, $this->fetchKeys($directory, $onlyKeys));