1515use Jaeger \Tracer \TracerInterface ;
1616use Symfony \Component \EventDispatcher \EventSubscriberInterface ;
1717use Symfony \Component \HttpKernel \Event \ExceptionEvent ;
18+ use Symfony \Component \HttpKernel \Event \KernelEvent ;
1819use Symfony \Component \HttpKernel \Event \RequestEvent ;
1920use Symfony \Component \HttpKernel \Event \ResponseEvent ;
2021
@@ -44,7 +45,7 @@ public static function getSubscribedEvents(): array
4445
4546 public function onResponse (ResponseEvent $ event ): void
4647 {
47- if ($ event -> isMasterRequest ( )) {
48+ if (false === $ this -> isMainRequestEvent ( $ event )) {
4849 return ;
4950 }
5051 if ($ this ->spans ->isEmpty ()) {
@@ -55,7 +56,7 @@ public function onResponse(ResponseEvent $event): void
5556
5657 public function onRequest (RequestEvent $ event ): void
5758 {
58- if ($ event -> isMasterRequest ( )) {
59+ if (false === $ this -> isMainRequestEvent ( $ event )) {
5960 return ;
6061 }
6162 $ request = $ event ->getRequest ();
@@ -86,4 +87,20 @@ public function onKernelException(ExceptionEvent $event): void
8687 ->addLog (new ErrorLog ($ exception ->getMessage (), $ exception ->getTraceAsString ()))
8788 ;
8889 }
90+
91+ /**
92+ * Use non-deprecated check method if availble
93+ *
94+ * @param KernelEvent $event
95+ *
96+ * @return bool
97+ */
98+ private function isMainRequestEvent (KernelEvent $ event ): bool
99+ {
100+ if (\method_exists ($ event , 'isMainRequest ' )) {
101+ return $ event ->isMainRequest ();
102+ }
103+
104+ return $ event ->isMasterRequest ();
105+ }
89106}
0 commit comments