summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorDominik Picheta <dominikpicheta@googlemail.com>2016-05-30 16:04:25 +0100
committerDominik Picheta <dominikpicheta@googlemail.com>2016-05-30 16:04:25 +0100
commit0ef391b4ccda5d97574e9676b30337f3434bbef2 (patch)
tree39c3fa7af049a64f1f3ed428a7cf2130f97d4f85
parent5edbc20e13e2c35c35d630e9d3b16f85c2d5df3c (diff)
parentb3a3f01d197eaa9d7b0b3000397ad4eed9507df8 (diff)
downloadNim-0ef391b4ccda5d97574e9676b30337f3434bbef2.tar.gz
Merge pull request #4242 from nim-lang/ARAQ-fixes-4221
fixes #4221
-rw-r--r--lib/pure/asynchttpserver.nim26
1 files changed, 13 insertions, 13 deletions
diff --git a/lib/pure/asynchttpserver.nim b/lib/pure/asynchttpserver.nim
index 865b14c75..88c3399b0 100644
--- a/lib/pure/asynchttpserver.nim
+++ b/lib/pure/asynchttpserver.nim
@@ -219,20 +219,20 @@ proc processClient(client: AsyncSocket, address: string,
         else:
           await client.sendStatus("417 Expectation Failed")
 
-      # Read the body
-      # - Check for Content-length header
-      if request.headers.hasKey("Content-Length"):
-        var contentLength = 0
-        if parseInt(request.headers.getOrDefault("Content-Length"),
-                    contentLength) == 0:
-          await request.respond(Http400, "Bad Request. Invalid Content-Length.")
-          continue
-        else:
-          request.body = await client.recv(contentLength)
-          assert request.body.len == contentLength
-      else:
-        await request.respond(Http400, "Bad Request. No Content-Length.")
+    # Read the body
+    # - Check for Content-length header
+    if request.headers.hasKey("Content-Length"):
+      var contentLength = 0
+      if parseInt(request.headers.getOrDefault("Content-Length"),
+                  contentLength) == 0:
+        await request.respond(Http400, "Bad Request. Invalid Content-Length.")
         continue
+      else:
+        request.body = await client.recv(contentLength)
+        assert request.body.len == contentLength
+    else:
+      await request.respond(Http400, "Bad Request. No Content-Length.")
+      continue
 
     case request.reqMethod
     of "get", "post", "head", "put", "delete", "trace", "options",