diff options
author | bptato <nincsnevem662@gmail.com> | 2025-03-12 18:32:57 +0100 |
---|---|---|
committer | bptato <nincsnevem662@gmail.com> | 2025-03-12 18:32:57 +0100 |
commit | 50a747ae1b6ee7275c93984f4f99d6abca91c82c (patch) | |
tree | b13355f48a2df9891fa8718709f7f8e3b110460d /src/server/request.nim | |
parent | 84b12b22dfc218f7f353ab51d1a3235ce6d8596b (diff) | |
download | chawan-50a747ae1b6ee7275c93984f4f99d6abca91c82c.tar.gz |
headers: hide table, always specify guard
Diffstat (limited to 'src/server/request.nim')
-rw-r--r-- | src/server/request.nim | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/src/server/request.nim b/src/server/request.nim index 62dbc45c..31b4c117 100644 --- a/src/server/request.nim +++ b/src/server/request.nim @@ -1,5 +1,4 @@ import std/options -import std/tables import html/script import io/packetreader @@ -137,12 +136,7 @@ proc jsReferrer(this: JSRequest): string {.jsfget: "referrer".} = return $this.request.referrer return "" -iterator pairs*(headers: Headers): (string, string) = - for k, vs in headers.table: - for v in vs: - yield (k, v) - -func newRequest*(url: URL; httpMethod = hmGet; headers = newHeaders(); +func newRequest*(url: URL; httpMethod = hmGet; headers = newHeaders(hgRequest); body = RequestBody(); referrer: URL = nil; tocache = false): Request = return Request( url: url, @@ -216,7 +210,7 @@ var getAPIBaseURLImpl*: proc(ctx: JSContext): URL {.nimcall.} proc newRequest*(ctx: JSContext; resource: JSValueConst; init = RequestInit(window: JS_UNDEFINED)): JSResult[JSRequest] {.jsctor.} = - let headers = newHeaders(hgRequest) + var headers = newHeaders(hgRequest) var fallbackMode = opt(rmCors) var window = RequestWindow(t: rwtClient) var body = RequestBody() @@ -227,7 +221,7 @@ proc newRequest*(ctx: JSContext; resource: JSValueConst; if (var res: JSRequest; ctx.fromJS(resource, res).isSome): url = res.url httpMethod = res.request.httpMethod - headers.table = res.headers.table + headers[] = res.headers[] referrer = res.request.referrer credentials = res.credentialsMode body = res.request.body |