Index: lib/src/barback/barback_server.dart |
diff --git a/lib/src/barback/barback_server.dart b/lib/src/barback/barback_server.dart |
index 2e89284a9a8eda27be9be58d5555bdde6c508f7a..19082c9500a2f897f20c09efcd0fd564d36a9669 100644 |
--- a/lib/src/barback/barback_server.dart |
+++ b/lib/src/barback/barback_server.dart |
@@ -3,11 +3,9 @@ |
// BSD-style license that can be found in the LICENSE file. |
import 'dart:async'; |
-import 'dart:convert'; |
import 'dart:io'; |
import 'package:barback/barback.dart'; |
-import "package:crypto/crypto.dart"; |
import 'package:mime/mime.dart'; |
import 'package:path/path.dart' as path; |
import 'package:shelf/shelf.dart' as shelf; |
@@ -163,12 +161,7 @@ class BarbackServer extends BaseServer<BarbackServerResult> { |
var hashStream = pair.last; |
// Allow the asset to be cached based on its content hash. |
- var sha = new SHA1(); |
- await hashStream.forEach((chunk) { |
- sha.add(chunk); |
- }); |
- |
- var assetSha = BASE64.encode(sha.close()); |
+ var assetSha = await sha1Stream(hashStream); |
var previousSha = request.headers["if-none-match"]; |
var headers = { |