| Index: lib/src/server/assets.dart
|
| diff --git a/lib/src/server/assets.dart b/lib/src/server/assets.dart
|
| index caf582936141cbfcfd805cc78fecf520ddb36033..d5591d800dfdf498ae49cf533e60fb5c9be7ac79 100644
|
| --- a/lib/src/server/assets.dart
|
| +++ b/lib/src/server/assets.dart
|
| @@ -47,10 +47,10 @@ class AssetsManager {
|
| return proxyResponse.pipe(request.response);
|
| })
|
| .catchError((e) {
|
| + // TODO(kevmoo) Use logging here
|
| print("Unable to connect to 'pub serve' for '${request.uri}': $e");
|
| - var error = new AssetError(
|
| + throw new AssetError(
|
| "Unable to connect to 'pub serve' for '${request.uri}': $e");
|
| - return new Future.error(error);
|
| });
|
| }
|
|
|
| @@ -74,10 +74,9 @@ class AssetsManager {
|
| if (response.statusCode == HttpStatus.OK) {
|
| return response;
|
| } else {
|
| - var error = new AssetError(
|
| + throw new AssetError(
|
| "Failed to fetch asset '$path' from pub: "
|
| "${response.statusCode}.");
|
| - return new Future.error(error);
|
| }
|
| })
|
| .catchError((error) {
|
| @@ -85,7 +84,7 @@ class AssetsManager {
|
| error = new AssetError(
|
| "Failed to fetch asset '$path' from pub: '${path}': $error");
|
| }
|
| - return new Future.error(error);
|
| + throw error;
|
| });
|
| }
|
|
|
| @@ -95,8 +94,7 @@ class AssetsManager {
|
| if (exists) {
|
| return new File(root + path).openRead();
|
| } else {
|
| - var error = new AssetError("Asset '$path' not found");
|
| - return new Future.error(error);
|
| + throw new AssetError("Asset '$path' not found");
|
| }
|
| });
|
| }
|
|
|