@@ -95,7 +95,7 @@ public function request($method = 'GET', $uri = '', $payload = [], $headers = []
95
95
public function syncRequest ($ method = 'GET ' , $ uri = '' , $ payload = [], $ headers = [])
96
96
{
97
97
$ requestValues = $ this ->buildRequestValues ($ method , $ uri , $ payload , $ headers );
98
- $ request = $ this -> buildRequest ( $ requestValues );
98
+ $ request = call_user_func_array ( array ( $ this , ' buildRequestInstance ' ), $ requestValues );
99
99
100
100
try {
101
101
return new SparkPostResponse ($ this ->httpClient ->sendRequest ($ request ), $ this ->ifDebug ($ requestValues ));
@@ -118,7 +118,7 @@ public function asyncRequest($method = 'GET', $uri = '', $payload = [], $headers
118
118
{
119
119
if ($ this ->httpClient instanceof HttpAsyncClient) {
120
120
$ requestValues = $ this ->buildRequestValues ($ method , $ uri , $ payload , $ headers );
121
- $ request = call_user_func_array (array ($ this , 'buildRequest ' ), $ requestValues );
121
+ $ request = call_user_func_array (array ($ this , 'buildRequestInstance ' ), $ requestValues );
122
122
123
123
return new SparkPostPromise ($ this ->httpClient ->sendAsyncRequest ($ request ), $ this ->ifDebug ($ requestValues ));
124
124
} else {
@@ -172,11 +172,24 @@ public function buildRequestValues($method, $uri, $payload, $headers)
172
172
*
173
173
* @return RequestInterface
174
174
*/
175
- public function buildRequest ($ method , $ uri , $ headers , $ body )
175
+ public function buildRequestInstance ($ method , $ uri , $ headers , $ body )
176
176
{
177
177
return $ this ->getMessageFactory ()->createRequest ($ method , $ uri , $ headers , $ body );
178
178
}
179
179
180
+ /**
181
+ * Build RequestInterface from given params.
182
+ *
183
+ * @param array $requestValues
184
+ *
185
+ * @return RequestInterface
186
+ */
187
+ public function buildRequest ($ method , $ uri , $ payload , $ headers )
188
+ {
189
+ $ requestValues = $ this ->buildRequestValues ($ method , $ uri , $ payload , $ headers );
190
+ return call_user_func_array (array ($ this , 'buildRequestInstance ' ), $ requestValues );
191
+ }
192
+
180
193
/**
181
194
* Returns an array for the request headers.
182
195
*
0 commit comments