-
Notifications
You must be signed in to change notification settings - Fork 30k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Makes http(2) response.writehead return this #25974
Conversation
@@ -568,10 +568,8 @@ class Http2ServerResponse extends Stream { | |||
if (this[kStream].headersSent) | |||
throw new ERR_HTTP2_HEADERS_SENT(); | |||
|
|||
// If the stream is destroyed, we return false, | |||
// like require('http'). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I couldn't find the code which this refers to. The HTTP version of writeHead
appears to have no explicit returns.
Addresses PR feedback. Co-Authored-By: qubyte <mark.s.everitt@gmail.com>
Addresses PR feedback. Co-Authored-By: qubyte <mark.s.everitt@gmail.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you. Some doc nits.
Addresses PR feedback. Co-Authored-By: qubyte <mark.s.everitt@gmail.com>
Addresses PR feedback. Co-Authored-By: qubyte <mark.s.everitt@gmail.com>
Addresses PR feedback. Co-Authored-By: qubyte <mark.s.everitt@gmail.com>
Thanks for accepting! 😁 |
Notable changes: * crypto: * add support for chacha20-poly1305 for AEAD (chux0519) #24081 * increase maxmem range from 32 to 53 bits (Tobias Nießen) #28799 * deps: * update npm to 6.11.3 (claudiahdz) #29430 * upgrade openssl sources to 1.1.1d (Sam Roberts) #29921 * dns: * remove dns.promises experimental warning (cjihrig) #26592 * fs: * remove experimental warning for fs.promises (Anna Henningsen) #26581 * http: * makes response.writeHead return the response (Mark S. Everitt) #25974 * http2: * makes response.writeHead return the response (Mark S. Everitt) #25974 * n-api: * make func argument of napi\_create\_threadsafe\_function optional (legendecas) #27791 * mark version 5 N-APIs as stable (Gabriel Schulhof) #29401 * implement date object (Jarrod Connolly) #25917 * process: * add --unhandled-rejections flag (Ruben Bridgewater) #26599 * stream: * implement Readable.from async iterator utility (Guy Bedford) #27660 * make Symbol.asyncIterator support stable (Matteo Collina) #26989 PR-URL: #29875
Notable changes: * crypto: * add support for chacha20-poly1305 for AEAD (chux0519) #24081 * increase maxmem range from 32 to 53 bits (Tobias Nießen) #28799 * deps: * update npm to 6.11.3 (claudiahdz) #29430 * upgrade openssl sources to 1.1.1d (Sam Roberts) #29921 * dns: * remove dns.promises experimental warning (cjihrig) #26592 * fs: * remove experimental warning for fs.promises (Anna Henningsen) #26581 * http: * makes response.writeHead return the response (Mark S. Everitt) #25974 * http2: * makes response.writeHead return the response (Mark S. Everitt) #25974 * n-api: * make func argument of napi\_create\_threadsafe\_function optional (legendecas) #27791 * mark version 5 N-APIs as stable (Gabriel Schulhof) #29401 * implement date object (Jarrod Connolly) #25917 * process: * add --unhandled-rejections flag (Ruben Bridgewater) #26599 * stream: * implement Readable.from async iterator utility (Guy Bedford) #27660 * make Symbol.asyncIterator support stable (Matteo Collina) #26989 PR-URL: #29875
Addresses #25935.
I chose in the end to go with the lightest touch and only update
writeHead
(this is the most useful to change in my experience). I'm happy to extend this tores.setHeader
too, but it may suggest updating other similar methods (flushHeaders
,removeHeader
, etc.)Checklist
make -j4 test
(UNIX), orvcbuild test
(Windows) passes