diff --git a/src/httpbeast.nim b/src/httpbeast.nim index cfaaff7..50cafda 100644 --- a/src/httpbeast.nim +++ b/src/httpbeast.nim @@ -188,11 +188,10 @@ proc bodyInTransit(data: ptr Data): bool = if data.headersFinishPos == -1: return false - var trueLen = parseContentLength(data.data, start=0) + var headerContentLength = parseContentLength(data.data, start=0) let bodyLen = data.data.len - data.headersFinishPos - assert(not (bodyLen > trueLen)) - return bodyLen != trueLen + return bodyLen != headerContentLength var requestCounter: uint = 0 proc genRequestID(): uint = @@ -477,14 +476,6 @@ proc body*(req: Request): Option[string] = pos .. ^1 ].some() - when not defined(release): - let length = - if req.headers.get().hasKey("Content-Length"): - req.headers.get()["Content-Length"].parseInt() - else: - 0 - assert result.get().len == length - proc ip*(req: Request): string = ## Retrieves the IP address that the request was made from. req.selector.getData(req.client).ip