diff options
author | bptato <nincsnevem662@gmail.com> | 2024-12-19 23:25:44 +0100 |
---|---|---|
committer | bptato <nincsnevem662@gmail.com> | 2024-12-19 23:25:44 +0100 |
commit | 9ba9cb41aac6da09c8018a6e4cf4dd7e81f6eb96 (patch) | |
tree | e6561f2d5280ec197c2a947089a35eebf2657951 /src/server/response.nim | |
parent | 3db5961c5a72d283f7714d6b9a447f64fff6903c (diff) | |
download | chawan-9ba9cb41aac6da09c8018a6e4cf4dd7e81f6eb96.tar.gz |
response: automatically resume before close
doing it manually is too error prone
Diffstat (limited to 'src/server/response.nim')
-rw-r--r-- | src/server/response.nim | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/server/response.nim b/src/server/response.nim index 1f68932a..f79fbd9b 100644 --- a/src/server/response.nim +++ b/src/server/response.nim @@ -83,8 +83,11 @@ func surl*(response: Response): string {.jsfget: "url".} = return $response.url #TODO: this should be a property of body -proc close*(response: Response) {.jsfunc.} = +proc close*(response: Response) = response.bodyUsed = true + if response.resumeFun != nil: + response.resumeFun(response.outputId) + response.resumeFun = nil if response.unregisterFun != nil: response.unregisterFun() response.unregisterFun = nil |