diff options
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 |