Committed by
GitHub
Merge pull request #837 from eduardoflorence/defaultdecoder-all-methods
Apply the defaultEncoder to all http methods
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