Index: dart/pkg/http_server/lib/src/virtual_directory.dart |
diff --git a/dart/pkg/http_server/lib/src/virtual_directory.dart b/dart/pkg/http_server/lib/src/virtual_directory.dart |
index 6eef0b4208b3811dee2e362d8612e4fd200bea9f..117c8f1da39cbe154a9b5ee18a3ee6bca5e4f86b 100644 |
--- a/dart/pkg/http_server/lib/src/virtual_directory.dart |
+++ b/dart/pkg/http_server/lib/src/virtual_directory.dart |
@@ -171,7 +171,7 @@ class VirtualDirectory { |
* Note that if it was unabled to read from [file], the [request]s response |
* is closed with error-code [HttpStatus.NOT_FOUND]. |
*/ |
- void serveFile(File file, HttpRequest request) { |
+ Future serveFile(File file, HttpRequest request) { |
var response = request.response; |
// TODO(ajohnsen): Set up Zone support for these errors. |
file.lastModified().then((lastModified) { |
@@ -238,6 +238,8 @@ class VirtualDirectory { |
response.statusCode = HttpStatus.NOT_FOUND; |
response.close(); |
}); |
+ |
+ return response.done; |
} |
void _serveDirectory(Directory dir, HttpRequest request) { |