Pass IP address to API Client pipeline (#3124)

The `ProcessIp` middleware won't run twice as that's in the global middleware stack, which the API client doesn't go through.
This commit is contained in:
Alexander Skvortsov 2021-10-26 17:11:40 -04:00 committed by GitHub
parent 61b3539271
commit 1ff239df80

View File

@ -132,6 +132,7 @@ class Client
if ($this->parent) { if ($this->parent) {
$request = $request $request = $request
->withAttribute('ipAddress', $this->parent->getAttribute('ipAddress'))
->withAttribute('session', $this->parent->getAttribute('session')); ->withAttribute('session', $this->parent->getAttribute('session'));
$request = RequestUtil::withActor($request, RequestUtil::getActor($this->parent)); $request = RequestUtil::withActor($request, RequestUtil::getActor($this->parent));
} }