| Conditions | 1 |
| Paths | 1 |
| Total Lines | 21 |
| Code Lines | 7 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 0 | ||
| 1 | <?php |
||
| 58 | final protected function request( |
||
| 59 | string $server, |
||
| 60 | string $service, |
||
| 61 | string $method, |
||
| 62 | Message $request, |
||
| 63 | Message $response |
||
| 64 | ) { |
||
| 65 | $rpc = |
||
| 66 | (new Request($server, $service, $method)) |
||
| 67 | ->setJsonc(false) |
||
| 68 | ->setPayload($request->serializeToString()) |
||
| 69 | ; |
||
| 70 | |||
| 71 | /** |
||
| 72 | * @var Response $resp |
||
| 73 | */ |
||
| 74 | $resp = yield ($this->invoker)($rpc, clone yield ctx()); |
||
|
|
|||
| 75 | |||
| 76 | $response->mergeFromString($resp->getPayload()); |
||
| 77 | |||
| 78 | return $response; |
||
| 79 | } |
||
| 81 |