Code Duplication    Length = 8-8 lines in 2 locations

src/Guzzle/Plugin/Cache/CachePlugin.php 2 locations

@@ 320-327 (lines=8) @@
317
        $response->setHeader('Via', sprintf('%s GuzzleCache/%s', $request->getProtocolVersion(), Version::VERSION));
318
319
        $lookup = ($params['cache.lookup'] === true ? 'HIT' : 'MISS') . ' from GuzzleCache';
320
        if ($header = $response->getHeader('X-Cache-Lookup')) {
321
            // Don't add duplicates
322
            $values = $header->toArray();
323
            $values[] = $lookup;
324
            $response->setHeader('X-Cache-Lookup', array_unique($values));
325
        } else {
326
            $response->setHeader('X-Cache-Lookup', $lookup);
327
        }
328
329
        if ($params['cache.hit'] === true) {
330
            $xcache = 'HIT from GuzzleCache';
@@ 337-344 (lines=8) @@
334
            $xcache = 'MISS from GuzzleCache';
335
        }
336
337
        if ($header = $response->getHeader('X-Cache')) {
338
            // Don't add duplicates
339
            $values = $header->toArray();
340
            $values[] = $xcache;
341
            $response->setHeader('X-Cache', array_unique($values));
342
        } else {
343
            $response->setHeader('X-Cache', $xcache);
344
        }
345
346
        if ($response->isFresh() === false) {
347
            $response->addHeader('Warning', sprintf('110 GuzzleCache/%s "Response is stale"', Version::VERSION));