Permalink
Please
sign in to comment.
Browse files
http2: fix session[kSession] undefined issue
`finishSessionDestroy` session cleanup when already done. PR-URL: #24547 Fixes: #24546 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Ouyang Yadong <oyydoibh@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
- Loading branch information...
Showing
with
21 additions
and 0 deletions.
| @@ -0,0 +1,20 @@ | |||
| 'use strict'; | |||
|
|
|||
| const common = require('../common'); | |||
| if (!common.hasCrypto) | |||
| common.skip('missing crypto'); | |||
| const h2 = require('http2'); | |||
|
|
|||
| const server = h2.createServer(); | |||
| server.listen(0, common.localhostIPv4, common.mustCall(() => { | |||
| const afterConnect = common.mustCall((session) => { | |||
| session.request({ ':method': 'POST' }).end(common.mustCall(() => { | |||
| session.destroy(); | |||
| server.close(); | |||
| })); | |||
| }); | |||
|
|
|||
| const port = server.address().port; | |||
| const host = common.localhostIPv4; | |||
| h2.connect('http://' + host + ':' + port, afterConnect); | |||
| })); | |||
0 comments on commit
091238a