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

Unified Diff: lib/src/server/assets.dart

Issue 710093005: appengine: throw AssetErrors directly (instead of via new Future.error (Closed) Base URL: https://github.com/dart-lang/appengine.git@master
Patch Set: Created 6 years, 1 month 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
« codereview.settings ('K') | « codereview.settings ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: lib/src/server/assets.dart
diff --git a/lib/src/server/assets.dart b/lib/src/server/assets.dart
index caf582936141cbfcfd805cc78fecf520ddb36033..04f251a61d44ab72620fa9b9c0c04358d93d1beb 100644
--- a/lib/src/server/assets.dart
+++ b/lib/src/server/assets.dart
@@ -48,9 +48,8 @@ class AssetsManager {
})
.catchError((e) {
print("Unable to connect to 'pub serve' for '${request.uri}': $e");
kevmoo 2014/11/10 21:57:56 Should we get rid of this print statement, too? Or
kustermann 2014/11/11 09:53:13 "stdout" is currently our log for locally testing.
kevmoo 2014/11/11 15:15:52 Done.
- var error = new AssetError(
+ throw new AssetError(
"Unable to connect to 'pub serve' for '${request.uri}': $e");
- return new Future.error(error);
});
}
@@ -74,10 +73,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 +83,7 @@ class AssetsManager {
error = new AssetError(
"Failed to fetch asset '$path' from pub: '${path}': $error");
}
- return new Future.error(error);
+ throw error;
});
}
@@ -95,8 +93,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");
}
});
}
« codereview.settings ('K') | « codereview.settings ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698