@@ -87,9 +87,15 @@ private function handleRequest(Request $request): ?Response
8787 $ path = \substr ($ path , \strlen ($ salesChannelBaseUrl ));
8888 }
8989
90- $ salesChannelDomainId = $ request ->attributes ->get (SalesChannelRequest::ATTRIBUTE_DOMAIN_ID );
90+ $ salesChannelId = $ request ->attributes ->getString (PlatformRequest::ATTRIBUTE_SALES_CHANNEL_ID );
91+
92+ if ($ salesChannelId === '' ) {
93+ $ salesChannelId = null ;
94+ }
95+
96+ $ salesChannelDomainId = $ request ->attributes ->getString (SalesChannelRequest::ATTRIBUTE_DOMAIN_ID );
9197
92- if (! \is_string ( $ salesChannelDomainId) || empty ( $ salesChannelDomainId ) ) {
98+ if ($ salesChannelDomainId === '' ) {
9399 $ salesChannelDomainId = null ;
94100 }
95101
@@ -98,11 +104,12 @@ private function handleRequest(Request $request): ?Response
98104 $ message = new TinectRedirectUpdateMessage (
99105 source: $ path ,
100106 salesChannelDomainId: $ salesChannelDomainId ,
101- ipAddress: $ this ->getIpAddress ($ request ),
107+ ipAddress: $ this ->getIpAddress ($ salesChannelId , $ request ),
102108 userAgent: $ request ->headers ->get ('User-Agent ' ) ?? '' ,
103- createRedirect: $ this ->canCreateRedirect ($ salesChannelDomainId ),
109+ createRedirect: $ this ->canCreateRedirect ($ salesChannelId ),
104110 id: $ redirect ?->getId(),
105111 referer: $ request ->headers ->get ('referer ' ),
112+ salesChannelId: $ salesChannelId
106113 );
107114
108115 $ this ->messageBus ->dispatch ($ message );
@@ -168,14 +175,8 @@ private function createSalesChannelContext(string $salesChannelId, string $langu
168175 );
169176 }
170177
171- private function getIpAddress (Request $ request ): string
178+ private function getIpAddress (? string $ salesChannelId , Request $ request ): string
172179 {
173- $ salesChannelId = $ request ->attributes ->getString (PlatformRequest::ATTRIBUTE_SALES_CHANNEL_ID );
174-
175- if ($ salesChannelId === '' ) {
176- $ salesChannelId = null ;
177- }
178-
179180 if (!$ this ->canSaveIpAddress ($ salesChannelId )) {
180181 return '' ;
181182 }
0 commit comments