proc sendResponse(req: Request, resp: AsyncResponse) {.async.} = # send status line discard await req.client.send("HTTP/1.1 " & $resp.code() & "\c\L") # send headers discard await req.sendHeaders(resp.headers) discard await req.client.send("\c\L") # send body while true: let (hasData, data) = await resp.bodyStream.read() if not hasData: break else: discard await req.client.send(data) Run
and get error: Error: expression ' template yieldFuture() {.redefine.} = yield FutureBase() var internalTmpFuture`gensym16: FutureBase = send(req.client, "HTTP/1.1 " & $code(resp) & "\r\n", {SafeDisconn}) yield internalTmpFuture`gensym16 read(cast[typeof(send(req.client, "HTTP/1.1 " & $code(resp) & "\r\n", {SafeDisconn}))](internalTmpFuture`gensym16))' has no type (o r is ambiguous) Run