Code Duplication    Length = 8-8 lines in 2 locations

src/EventListener/CacheControlListener.php 2 locations

@@ 236-243 (lines=8) @@
233
        $flags = ['must_revalidate', 'proxy_revalidate', 'no_transform', 'no_cache', 'no_store'];
234
        $options = ['stale_if_error', 'stale_while_revalidate'];
235
236
        foreach ($flags as $key) {
237
            $flag = str_replace('_', '-', $key);
238
            if (!empty($controls[$key])
239
                && ($overwrite || !$response->headers->hasCacheControlDirective($flag))
240
            ) {
241
                $response->headers->addCacheControlDirective($flag);
242
            }
243
        }
244
245
        foreach ($options as $key) {
246
            $option = str_replace('_', '-', $key);
@@ 245-252 (lines=8) @@
242
            }
243
        }
244
245
        foreach ($options as $key) {
246
            $option = str_replace('_', '-', $key);
247
            if (isset($controls[$key])
248
                && ($overwrite || !$response->headers->hasCacheControlDirective($option))
249
            ) {
250
                $response->headers->addCacheControlDirective($option, $controls[$key]);
251
            }
252
        }
253
    }
254
}
255