diff --git a/src/lime/_internal/backend/native/NativeHTTPRequest.hx b/src/lime/_internal/backend/native/NativeHTTPRequest.hx index 92e4d737e..f9dedf9af 100644 --- a/src/lime/_internal/backend/native/NativeHTTPRequest.hx +++ b/src/lime/_internal/backend/native/NativeHTTPRequest.hx @@ -42,7 +42,7 @@ class NativeHTTPRequest private static var multiAddHandle:Deque; #end private static var cookieList:Array; - + private var buffer:BytesBuffer = new BytesBuffer(); private var bytes:Bytes; private var bytesLoaded:Int; @@ -362,12 +362,12 @@ class NativeHTTPRequest return promise.future; } - + private function buildBuffer() { bytes = buffer.getBytes(); return bytes; } - + // Event Handlers private function curl_onHeader(curl:CURL, header:String):Void { @@ -571,7 +571,7 @@ class NativeHTTPRequest { if (!instance.promise.isError) { - instance.promise.complete(instance.bytes); + instance.promise.complete(instance.buildBuffer()); } } else if (instance.bytes != null) diff --git a/src/lime/net/HTTPRequest.hx b/src/lime/net/HTTPRequest.hx index f86e02aca..ce5a0eaa7 100644 --- a/src/lime/net/HTTPRequest.hx +++ b/src/lime/net/HTTPRequest.hx @@ -110,10 +110,6 @@ public function load(uri:String = null):Future future.onComplete(function(bytes) { - #if sys - bytes = @:privateAccess __backend.buildBuffer(); - #end - responseData = fromBytes(bytes); promise.complete(responseData); });