From e9cacc1d0fae707656705e790f6e31e46d78459f Mon Sep 17 00:00:00 2001 From: KacperKluka <62378170+KacperKluka@users.noreply.github.com> Date: Wed, 5 Feb 2025 13:27:01 +0100 Subject: [PATCH] Fix "type 'Response' is not a subtype of type 'StreamedResponse' in type cast" after retrying a request --- lib/http/intercepted_client.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/http/intercepted_client.dart b/lib/http/intercepted_client.dart index 5afac3a..0a9deac 100644 --- a/lib/http/intercepted_client.dart +++ b/lib/http/intercepted_client.dart @@ -293,7 +293,7 @@ class InterceptedClient extends BaseClient { _retryCount += 1; await Future.delayed(retryPolicy! .delayRetryAttemptOnResponse(retryAttempt: _retryCount)); - return _attemptRequest(request); + return _attemptRequest(request, isStream: isStream); } } on Exception catch (error) { if (retryPolicy != null && @@ -302,7 +302,7 @@ class InterceptedClient extends BaseClient { _retryCount += 1; await Future.delayed(retryPolicy! .delayRetryAttemptOnException(retryAttempt: _retryCount)); - return _attemptRequest(request); + return _attemptRequest(request, isStream: isStream); } else { rethrow; }