diff options
author | Luca Casonato <hello@lcas.dev> | 2024-08-12 12:01:37 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-12 12:01:37 +0200 |
commit | 56e8ed5eb1a6f2880c96fc8f08e35a6dd83aad8b (patch) | |
tree | 7db167c2ea0e925a1a0c3a6ec8b1bdcdfa2126ba /ext/node | |
parent | 004b74c8c65a492a15a7538f71d44a92a86675fa (diff) |
fix(ext/node): don't concat set-cookie in ServerResponse.appendHeader (#25000)
Follow-on to
https://github.com/denoland/deno/pull/24216/files#r1642188672
Diffstat (limited to 'ext/node')
-rw-r--r-- | ext/node/polyfills/http.ts | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/ext/node/polyfills/http.ts b/ext/node/polyfills/http.ts index e0ddedef8..575c6517e 100644 --- a/ext/node/polyfills/http.ts +++ b/ext/node/polyfills/http.ts @@ -1439,12 +1439,11 @@ export class ServerResponse extends NodeWritable { } appendHeader(name: string, value: string | string[]) { - if (Array.isArray(value)) { - this.#hasNonStringHeaders = true; - } if (this.#headers[name] === undefined) { + if (Array.isArray(value)) this.#hasNonStringHeaders = true; this.#headers[name] = value; } else { + this.#hasNonStringHeaders = true; if (!Array.isArray(this.#headers[name])) { this.#headers[name] = [this.#headers[name]]; } |