Commit ff1f0833 authored by Adam Barth's avatar Adam Barth

Merge pull request #297 from abarth/network_nits

Cleanups to network service
parents 7cf81c81 b9e74071
......@@ -12,6 +12,14 @@ import 'package:mojom/mojo/url_request.mojom.dart';
import 'package:mojom/mojo/url_response.mojom.dart';
import 'package:sky/mojo/shell.dart' as shell;
NetworkServiceProxy _initNetworkService() {
NetworkServiceProxy networkService = new NetworkServiceProxy.unbound();
shell.requestService("mojo:authenticated_network_service", networkService);
return networkService;
}
final NetworkServiceProxy _networkService = _initNetworkService();
class Response {
ByteData body;
......@@ -26,16 +34,10 @@ class Response {
Future<UrlResponse> fetch(UrlRequest request) async {
try {
NetworkServiceProxy net = new NetworkServiceProxy.unbound();
shell.requestService("mojo:authenticated_network_service", net);
UrlLoaderProxy loader = new UrlLoaderProxy.unbound();
net.ptr.createUrlLoader(loader);
_networkService.ptr.createUrlLoader(loader);
UrlResponse response = (await loader.ptr.start(request)).response;
loader.close();
net.close();
return response;
} catch (e) {
return new UrlResponse()..statusCode = 500;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment