Index: examples/dart/wget/lib/main.dart |
diff --git a/examples/dart/wget/lib/main.dart b/examples/dart/wget/lib/main.dart |
index d57b41a7204b2d11e53996a02194b3add9ee6642..f19c84a293d955fdf581b9029ba07a9d165be273 100644 |
--- a/examples/dart/wget/lib/main.dart |
+++ b/examples/dart/wget/lib/main.dart |
@@ -12,6 +12,7 @@ import 'dart:typed_data'; |
import 'package:mojo/application.dart'; |
import 'package:mojo/core.dart'; |
import 'package:mojo/mojo/url_request.mojom.dart'; |
+import 'package:mojo/mojo/url_response.mojom.dart'; |
import 'package:mojo_services/mojo/network_service.mojom.dart'; |
import 'package:mojo_services/mojo/url_loader.mojom.dart'; |
@@ -47,11 +48,15 @@ class WGet extends Application { |
..url = url |
..autoFollowRedirects = true; |
- var urlResponse = await _urlLoader.start(urlRequest); |
+ var c = new Completer(); |
+ _urlLoader.start(urlRequest, (UrlResponse response) { |
+ c.complete(response); |
+ }); |
+ var urlResponse = await _urlLoader.responseOrError(c.future); |
print(">>> Headers <<<"); |
- print(urlResponse.response.headers.join('\n')); |
+ print(urlResponse.headers.join('\n')); |
- return DataPipeDrainer.drainHandle(urlResponse.response.body); |
+ return DataPipeDrainer.drainHandle(urlResponse.body); |
} |
void _initInterfacesIfNeeded() { |