Showing
1 changed file
with
23 additions
and
5 deletions
@@ -134,7 +134,7 @@ class GetHttpClient { | @@ -134,7 +134,7 @@ class GetHttpClient { | ||
134 | bodyBytes: bodyStream, | 134 | bodyBytes: bodyStream, |
135 | followRedirects: followRedirects, | 135 | followRedirects: followRedirects, |
136 | maxRedirects: maxRedirects, | 136 | maxRedirects: maxRedirects, |
137 | - decoder: decoder | 137 | + decoder: decoder, |
138 | ); | 138 | ); |
139 | } | 139 | } |
140 | 140 | ||
@@ -236,7 +236,7 @@ class GetHttpClient { | @@ -236,7 +236,7 @@ class GetHttpClient { | ||
236 | body, | 236 | body, |
237 | 'post', | 237 | 'post', |
238 | query, | 238 | query, |
239 | - decoder, | 239 | + decoder ?? (defaultDecoder as Decoder<T>), |
240 | ); | 240 | ); |
241 | } | 241 | } |
242 | 242 | ||
@@ -248,7 +248,14 @@ class GetHttpClient { | @@ -248,7 +248,14 @@ class GetHttpClient { | ||
248 | @required Map<String, dynamic> query, | 248 | @required Map<String, dynamic> query, |
249 | Decoder<T> decoder, | 249 | Decoder<T> decoder, |
250 | }) { | 250 | }) { |
251 | - return _requestWithBody<T>(url, contentType, body, method, query, decoder); | 251 | + return _requestWithBody<T>( |
252 | + url, | ||
253 | + contentType, | ||
254 | + body, | ||
255 | + method, | ||
256 | + query, | ||
257 | + decoder ?? (defaultDecoder as Decoder<T>), | ||
258 | + ); | ||
252 | } | 259 | } |
253 | 260 | ||
254 | Future<Request<T>> _put<T>( | 261 | Future<Request<T>> _put<T>( |
@@ -258,7 +265,14 @@ class GetHttpClient { | @@ -258,7 +265,14 @@ class GetHttpClient { | ||
258 | @required Map<String, dynamic> query, | 265 | @required Map<String, dynamic> query, |
259 | Decoder<T> decoder, | 266 | Decoder<T> decoder, |
260 | }) { | 267 | }) { |
261 | - return _requestWithBody<T>(url, contentType, body, 'put', query, decoder); | 268 | + return _requestWithBody<T>( |
269 | + url, | ||
270 | + contentType, | ||
271 | + body, | ||
272 | + 'put', | ||
273 | + query, | ||
274 | + decoder ?? (defaultDecoder as Decoder<T>), | ||
275 | + ); | ||
262 | } | 276 | } |
263 | 277 | ||
264 | Request<T> _delete<T>( | 278 | Request<T> _delete<T>( |
@@ -272,7 +286,11 @@ class GetHttpClient { | @@ -272,7 +286,11 @@ class GetHttpClient { | ||
272 | final uri = _createUri(url, query); | 286 | final uri = _createUri(url, query); |
273 | 287 | ||
274 | return Request<T>( | 288 | return Request<T>( |
275 | - method: 'delete', url: uri, headers: headers, decoder: decoder); | 289 | + method: 'delete', |
290 | + url: uri, | ||
291 | + headers: headers, | ||
292 | + decoder: decoder ?? (defaultDecoder as Decoder<T>), | ||
293 | + ); | ||
276 | } | 294 | } |
277 | 295 | ||
278 | Future<Response<T>> post<T>( | 296 | Future<Response<T>> post<T>( |
-
Please register or login to post a comment