Fix bug from previous commit

This commit is contained in:
Imran Remtulla
2025-04-27 00:55:57 -04:00
parent 0b812b508a
commit a282080fea

View File

@ -553,13 +553,10 @@ Future<MapEntry<HttpClient, HttpClientResponse>> sourceRequestStreamResponse(
return MapEntry(httpClient, response); return MapEntry(httpClient, response);
} }
throw ObtainiumError('Too many redirects ($maxRedirects)'); throw ObtainiumError('Too many redirects ($maxRedirects)');
} }
Future<Response> httpClientResponseStreamToFinalResponse( Future<Response> httpClientResponseStreamToFinalResponse(HttpClient httpClient,
HttpClient httpClient, String method, String url, HttpClientResponse response) async {
String method,
String url,
HttpClientResponse response) async {
final bytes = final bytes =
(await response.fold<BytesBuilder>(BytesBuilder(), (b, d) => b..add(d))) (await response.fold<BytesBuilder>(BytesBuilder(), (b, d) => b..add(d)))
.toBytes(); .toBytes();
@ -577,7 +574,7 @@ Future<MapEntry<HttpClient, HttpClientResponse>> sourceRequestStreamResponse(
headers: headers, headers: headers,
request: http.Request(method, Uri.parse(url)), request: http.Request(method, Uri.parse(url)),
); );
} }
abstract class AppSource { abstract class AppSource {
List<String> hosts = []; List<String> hosts = [];
@ -639,7 +636,8 @@ abstract class AppSource {
var method = postBody == null ? 'GET' : 'POST'; var method = postBody == null ? 'GET' : 'POST';
var requestHeaders = await getRequestHeaders(additionalSettings); var requestHeaders = await getRequestHeaders(additionalSettings);
var streamedResponseAndClient = await sourceRequestStreamResponse( var streamedResponseAndClient = await sourceRequestStreamResponse(
method, url, requestHeaders, additionalSettings, followRedirects: followRedirects); method, url, requestHeaders, additionalSettings,
followRedirects: followRedirects, postBody: postBody);
return await httpClientResponseStreamToFinalResponse( return await httpClientResponseStreamToFinalResponse(
streamedResponseAndClient.key, streamedResponseAndClient.key,
method, method,