about summary refs log tree commit diff stats
path: root/src/io/request.nim
diff options
context:
space:
mode:
Diffstat (limited to 'src/io/request.nim')
-rw-r--r--src/io/request.nim6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/io/request.nim b/src/io/request.nim
index 6e6f3f40..9332f9ff 100644
--- a/src/io/request.nim
+++ b/src/io/request.nim
@@ -174,7 +174,11 @@ func getOrDefault*(headers: HeaderList, k: string, default = ""): string =
     default
 
 proc readAll*(response: Response): string {.jsfunc.} =
-  return response.body.readAll()
+  result = response.body.readAll()
+  response.body.close()
+
+proc close*(response: Response) {.jsfunc.} =
+  response.body.close()
 
 proc addRequestModule*(ctx: JSContext) =
   ctx.registerType(Request)