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

Reply via email to