~h3rald/nimhttpd

4688ac86926f1663c12b7a2074bc1d0b74118277 — Jake Leahy 1 year, 9 months ago 29a358e
use httpCore.parseHeader

Saves reinventing the wheel
1 files changed, 3 insertions(+), 7 deletions(-)

M src/nimhttpd.nim
M src/nimhttpd.nim => src/nimhttpd.nim +3 -7
@@ 10,7 10,7 @@ import
  uri,
  strscans
  
from httpcore import HttpMethod, HttpHeaders
from httpcore import HttpMethod, HttpHeaders, parseHeader

import
  nimhttpdpkg/config


@@ 227,12 227,8 @@ when isMainModule:
            echo "Error: Invalid port: '", val, "'"
            echo "Running on default port instead."
      of "header", "H":
        var key, value: string
        if val.scanf("$+: $+", key, value):
          headers[key] = value
        else:
          echo "Invalid header ", val, " passed. Should be in the form \"key: value\""
          quit QuitFailure
        let (key, values) = parseHeader(val)
        headers[key] = values
      else:
        discard
    of cmdArgument: