File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed
src/Symfony/Bridge/Monolog/Handler Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -42,6 +42,12 @@ public function onKernelResponse(FilterResponseEvent $event)
42
42
return ;
43
43
}
44
44
45
+ if (!preg_match ('{\bFirePHP/\d+\.\d+\b} ' , $ event ->getRequest ()->headers ->get ('User-Agent ' ))) {
46
+ $ this ->sendHeaders = false ;
47
+ $ this ->headers = array ();
48
+ return ;
49
+ }
50
+
45
51
$ this ->response = $ event ->getResponse ();
46
52
foreach ($ this ->headers as $ header => $ content ) {
47
53
$ this ->response ->headers ->set ($ header , $ content );
@@ -54,10 +60,22 @@ public function onKernelResponse(FilterResponseEvent $event)
54
60
*/
55
61
protected function sendHeader ($ header , $ content )
56
62
{
63
+ if (!$ this ->sendHeaders ) {
64
+ return ;
65
+ }
66
+
57
67
if ($ this ->response ) {
58
68
$ this ->response ->headers ->set ($ header , $ content );
59
69
} else {
60
70
$ this ->headers [$ header ] = $ content ;
61
71
}
62
72
}
73
+
74
+ /**
75
+ * Override default behavior since we check the user agent in onKernelResponse
76
+ */
77
+ protected function headersAccepted ()
78
+ {
79
+ return true ;
80
+ }
63
81
}
You can’t perform that action at this time.
0 commit comments