File tree Expand file tree Collapse file tree 2 files changed +14
-12
lines changed Expand file tree Collapse file tree 2 files changed +14
-12
lines changed Original file line number Diff line number Diff line change 8
8
use Jaeger \Span \Context \SpanContext ;
9
9
use Symfony \Component \EventDispatcher \EventSubscriberInterface ;
10
10
use Symfony \Component \HttpKernel \Event \GetResponseEvent ;
11
- use Symfony \Component \HttpKernel \HttpKernelInterface ;
11
+ use Symfony \Component \HttpKernel \Event \ PostResponseEvent ;
12
12
use Symfony \Component \HttpKernel \KernelEvents ;
13
13
14
14
class HeaderContextExtractor implements ContextExtractorInterface, EventSubscriberInterface
@@ -44,24 +44,23 @@ public function extract(): ?SpanContext
44
44
return $ this ->context ;
45
45
}
46
46
47
- public function onTerminate ()
47
+ public function onTerminate (PostResponseEvent $ event )
48
48
{
49
+ if (false === $ event ->isMasterRequest ()) {
50
+ return $ this ;
51
+ }
49
52
$ this ->context = null ;
50
53
51
54
return $ this ;
52
55
}
53
56
54
57
public function onRequest (GetResponseEvent $ event )
55
58
{
56
- $ request = $ event ->getRequest ();
57
- if (HttpKernelInterface::MASTER_REQUEST !== $ event ->getRequestType ()) {
58
- $ this ->context = null ;
59
-
59
+ if (false === $ event ->isMasterRequest ()) {
60
60
return $ this ;
61
61
}
62
-
63
- if (HttpKernelInterface::MASTER_REQUEST === $ event ->getRequestType ()
64
- && $ request ->headers ->has ($ this ->headerName )
62
+ $ request = $ event ->getRequest ();
63
+ if ($ request ->headers ->has ($ this ->headerName )
65
64
&& ($ context = $ this ->registry [$ this ->format ]->decode ($ request ->headers ->get ($ this ->headerName )))) {
66
65
$ this ->context = $ context ;
67
66
Original file line number Diff line number Diff line change 5
5
6
6
use Symfony \Component \EventDispatcher \EventSubscriberInterface ;
7
7
use Symfony \Component \HttpKernel \Event \GetResponseEvent ;
8
- use Symfony \Component \HttpKernel \HttpKernelInterface ;
8
+ use Symfony \Component \HttpKernel \Event \ PostResponseEvent ;
9
9
use Symfony \Component \HttpKernel \KernelEvents ;
10
10
11
11
class CookieDebugExtractor implements DebugExtractorInterface, EventSubscriberInterface
@@ -21,7 +21,7 @@ public function __construct(string $cookieName)
21
21
22
22
public function onRequest (GetResponseEvent $ event )
23
23
{
24
- if (HttpKernelInterface:: MASTER_REQUEST !== $ event ->getRequestType ()) {
24
+ if (false === $ event ->isMasterRequest ()) {
25
25
return $ this ;
26
26
}
27
27
@@ -35,8 +35,11 @@ public function onRequest(GetResponseEvent $event)
35
35
return $ this ;
36
36
}
37
37
38
- public function onTerminate ()
38
+ public function onTerminate (PostResponseEvent $ event )
39
39
{
40
+ if (false === $ event ->isMasterRequest ()) {
41
+ return $ this ;
42
+ }
40
43
$ this ->debugId = '' ;
41
44
42
45
return $ this ;
You can’t perform that action at this time.
0 commit comments