Fix http memory leak for byte responses, refs

This commit is contained in:
Kelvin 2025-02-03 21:36:41 +01:00
parent 7e932df450
commit 07378f665a
13 changed files with 13 additions and 14 deletions

View file

@ -21,6 +21,7 @@ import com.futo.platformplayer.engine.internal.IV8Convertable
import com.futo.platformplayer.engine.internal.V8BindObject
import com.futo.platformplayer.logging.Logger
import com.futo.platformplayer.states.StateApp
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.delay
import kotlinx.coroutines.launch
import java.net.SocketTimeoutException
@ -176,8 +177,6 @@ class PackageHttp: V8Package {
obj.set("url", url);
obj.set("code", code);
if(body != null) {
val buffer = runtime.createV8ValueArrayBuffer(body.size);
buffer.fromBytes(body);
obj.set("body", body);
}
obj.set("headers", headers);

@ -1 +1 @@
Subproject commit 6dc9ba2b61ed885ec48e06e319ba75fe9bff942c
Subproject commit d00c7ff8e557d8b5624c162e4e554f65625c5e29

@ -1 +1 @@
Subproject commit 34dc142f817990b960fb711af9557f4f0831ebb2
Subproject commit 04b4d8ed3163b7146bb58c418c201899e04e34cb

@ -1 +1 @@
Subproject commit 6811ff4b412cfb94ff74c3b2b88f7d87b76e8902
Subproject commit 670cbc043e8901026c43e1a2e4ac44e12e32143b

@ -1 +1 @@
Subproject commit 90bceac198bb8ea5946a054069b8ac8c7b178dcb
Subproject commit a72aeb85d0fc0c17382cb1a7066fe4ec8b63691c

@ -1 +1 @@
Subproject commit c3ee73a3e53c7e0aaafbe326ca28c60bbd2190f9
Subproject commit 1b2833cdf22afec8b1177bf8bc3e5f83bc014e37

@ -1 +1 @@
Subproject commit f2c6ea94230e80031d6703116acdbbca0061e818
Subproject commit 15d3391a5d091405b0c9bd92ff87ebcf2f6944eb

@ -1 +1 @@
Subproject commit 6dc9ba2b61ed885ec48e06e319ba75fe9bff942c
Subproject commit d00c7ff8e557d8b5624c162e4e554f65625c5e29

@ -1 +1 @@
Subproject commit 34dc142f817990b960fb711af9557f4f0831ebb2
Subproject commit 04b4d8ed3163b7146bb58c418c201899e04e34cb

@ -1 +1 @@
Subproject commit 6811ff4b412cfb94ff74c3b2b88f7d87b76e8902
Subproject commit 670cbc043e8901026c43e1a2e4ac44e12e32143b

@ -1 +1 @@
Subproject commit 90bceac198bb8ea5946a054069b8ac8c7b178dcb
Subproject commit a72aeb85d0fc0c17382cb1a7066fe4ec8b63691c

@ -1 +1 @@
Subproject commit c3ee73a3e53c7e0aaafbe326ca28c60bbd2190f9
Subproject commit 1b2833cdf22afec8b1177bf8bc3e5f83bc014e37

@ -1 +1 @@
Subproject commit f2c6ea94230e80031d6703116acdbbca0061e818
Subproject commit de038eb865d1b0f4b5dfa2277214ff3c16e75cd8