Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(949)

Unified Diff: lib/src/barback/barback_server.dart

Issue 2184303002: Make pub strong-mode clean. (Closed) Base URL: git@github.com:dart-lang/pub.git@master
Patch Set: Code review changes Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « lib/src/barback/asset_environment.dart ('k') | lib/src/barback/cycle_exception.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: lib/src/barback/barback_server.dart
diff --git a/lib/src/barback/barback_server.dart b/lib/src/barback/barback_server.dart
index 19082c9500a2f897f20c09efcd0fd564d36a9669..6d0a5dce65dcf6bbdb52fa9a24dcf6160f689212 100644
--- a/lib/src/barback/barback_server.dart
+++ b/lib/src/barback/barback_server.dart
@@ -5,6 +5,7 @@
import 'dart:async';
import 'dart:io';
+import 'package:async/async.dart';
import 'package:barback/barback.dart';
import 'package:mime/mime.dart';
import 'package:path/path.dart' as path;
@@ -156,9 +157,10 @@ class BarbackServer extends BaseServer<BarbackServerResult> {
/// Returns the body of [asset] as a response to [request].
Future<shelf.Response> _serveAsset(shelf.Request request, Asset asset) async {
try {
- var pair = tee(await validateStream(asset.read()));
- var responseStream = pair.first;
- var hashStream = pair.last;
+ var streams = StreamSplitter.splitFrom(
+ await validateStream(asset.read()));
+ var responseStream = streams.first;
+ var hashStream = streams.last;
// Allow the asset to be cached based on its content hash.
var assetSha = await sha1Stream(hashStream);
« no previous file with comments | « lib/src/barback/asset_environment.dart ('k') | lib/src/barback/cycle_exception.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698