Merge pull request #2266 from ImranR98/dev

Bugfix
This commit is contained in:
Imran
2025-04-27 04:57:22 +00:00
committed by GitHub

View File

@ -555,11 +555,8 @@ Future<MapEntry<HttpClient, HttpClientResponse>> sourceRequestStreamResponse(
throw ObtainiumError('Too many redirects ($maxRedirects)');
}
Future<Response> httpClientResponseStreamToFinalResponse(
HttpClient httpClient,
String method,
String url,
HttpClientResponse response) async {
Future<Response> httpClientResponseStreamToFinalResponse(HttpClient httpClient,
String method, String url, HttpClientResponse response) async {
final bytes =
(await response.fold<BytesBuilder>(BytesBuilder(), (b, d) => b..add(d)))
.toBytes();
@ -639,7 +636,8 @@ abstract class AppSource {
var method = postBody == null ? 'GET' : 'POST';
var requestHeaders = await getRequestHeaders(additionalSettings);
var streamedResponseAndClient = await sourceRequestStreamResponse(
method, url, requestHeaders, additionalSettings);
method, url, requestHeaders, additionalSettings,
followRedirects: followRedirects, postBody: postBody);
return await httpClientResponseStreamToFinalResponse(
streamedResponseAndClient.key,
method,