Account for changes to package:http_profile in _createHttpProfileRequestFromProfileMap

See the changes made to http_client_request_profile.dart in
https://github.com/dart-lang/http/pull/1154/files

TEST=The "using HttpClientRequestProfile.requestData.bodySink" and
"using HttpClientRequestProfile.responseData.bodySink" test cases in
package:http_profile

CoreLibraryReviewExempt: This CL does not include any API changes, only
implementation changes
Change-Id: Ia91ea2e7fb287271d8d7ec2b9f3bff3168d57d6e
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/356560
Commit-Queue: Derek Xu <derekx@google.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
This commit is contained in:
Derek Xu 2024-03-08 21:32:15 +00:00 committed by Commit Queue
parent 939ae55c00
commit f7c2ef5bb8

View file

@ -32,15 +32,9 @@ Future<Map<String, dynamic>> _createHttpProfileRequestFromProfileMap(
'request': requestProfile['requestData']!,
'response': responseData,
if (!ref && requestProfile['requestEndTimestamp'] != null)
'requestBody':
await (requestProfile['_requestBodyStream'] as Stream<List<int>>)
.expand((List<int> i) => i)
.toList(),
'requestBody': requestProfile['requestBodyBytes']!,
if (!ref && responseData['endTime'] != null)
'responseBody':
await (requestProfile['_responseBodyStream'] as Stream<List<int>>)
.expand((List<int> i) => i)
.toList(),
'responseBody': requestProfile['responseBodyBytes']!,
};
}