Skip to content

Commit e632f4b

Browse files
authored
Merge pull request #7 from C3rb/patch-1
Typed format for symfony/serializer^5.0 and PHP 7.4 for Travis
2 parents 1631f88 + 4ac5514 commit e632f4b

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/Josser/Client.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
use Josser\Exception\RequestResponseMismatchException;
2121
use Josser\Client\Request\Request;
2222
use Josser\Client\Request\Notification;
23+
use Symfony\Component\Serializer\Encoder\JsonEncoder;
2324

2425
/**
2526
* JSON-RPC client.
@@ -104,14 +105,14 @@ public function call(RequestInterface $request, TransportInterface $transport =
104105
}
105106

106107
$requestDTO = $protocol->getRequestDataTransferObject($request);
107-
$encodedRequest = $protocol->getEncoder()->encode($requestDTO, null);
108+
$encodedRequest = $protocol->getEncoder()->encode($requestDTO, JsonEncoder::FORMAT);
108109
$encodedResponse = $transport->send($encodedRequest);
109110

110111
if($protocol->isNotification($request)) {
111112
return new NoResponse();
112113
}
113114

114-
$responseDTO = $protocol->getDecoder()->decode($encodedResponse, null);
115+
$responseDTO = $protocol->getDecoder()->decode($encodedResponse, JsonEncoder::FORMAT);
115116
$response = $protocol->createResponse($responseDTO);
116117

117118
if(!$protocol->match($request, $response)) {

0 commit comments

Comments
 (0)