8000 [MonologBridge] Adjust for Monolog 1.0.2 · Kiruban2011/symfony@27d0809 · GitHub
[go: up one dir, main page]

Skip to content

Commit 27d0809

Browse files
committed
[MonologBridge] Adjust for Monolog 1.0.2
1 parent cbb4bba commit 27d0809

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

src/Symfony/Bridge/Monolog/Handler/FirePHPHandler.php

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,12 @@ public function onKernelResponse(FilterResponseEvent $event)
4242
return;
4343
}
4444

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+
4551
$this->response = $event->getResponse();
4652
foreach ($this->headers as $header => $content) {
4753
$this->response->headers->set($header, $content);
@@ -54,10 +60,22 @@ public function onKernelResponse(FilterResponseEvent $event)
5460
*/
5561
protected function sendHeader($header, $content)
5662
{
63+
if (!$this->sendHeaders) {
64+
return;
65+
}
66+
5767
if ($this->response) {
5868
$this->response->headers->set($header, $content);
5969
} else {
6070
$this->headers[$header] = $content;
6171
}
6272
}
73+
74+
/**
75+
* Override default behavior since we check the user agent in onKernelResponse
76+
*/
77+
protected function headersAccepted()
78+
{
79+
return true;
80+
}
6381
}

0 commit comments

Comments
 (0)
0