Commit f9b61d2
http,stream: add writableEnded
This is work towards resolving the response.finished confusion and
future deprecation.
Note that implementation-wise, streams have both an ending and ended
state. However, in this case (in order to avoid confusion in user space)
writableEnded is equal to writable.ending. The ending vs ended situation
is internal state required for internal stream logic.
PR-URL: #28934
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>1 parent bb19d82 commit f9b61d2Copy full SHA for f9b61d2
File tree
Expand file treeCollapse file tree
11 files changed
+103
-5
lines changedOpen diff view settings
Filter options
- doc/api
- lib
- internal/http2
- test/parallel
Expand file treeCollapse file tree
11 files changed
+103
-5
lines changedOpen diff view settings
Collapse file
+34Lines changed: 34 additions & 0 deletions
- Display the source diff
- Display the rich diff
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
764 | 764 | |
765 | 765 | |
766 | 766 | |
| 767 | + |
| 768 | + |
| 769 | + |
| 770 | + |
| 771 | + |
| 772 | + |
| 773 | + |
| 774 | + |
| 775 | + |
| 776 | + |
| 777 | + |
| 778 | + |
| 779 | + |
| 780 | + |
| 781 | + |
| 782 | + |
| 783 | + |
| 784 | + |
| 785 | + |
| 786 | + |
| 787 | + |
767 | 788 | |
768 | 789 | |
769 | 790 | |
| ||
1434 | 1455 | |
1435 | 1456 | |
1436 | 1457 | |
| 1458 | + |
| 1459 | + |
| 1460 | + |
| 1461 | + |
| 1462 | + |
| 1463 | + |
| 1464 | + |
| 1465 | + |
| 1466 | + |
| 1467 | + |
| 1468 | + |
1437 | 1469 | |
1438 | 1470 | |
1439 | 1471 | |
| ||
2221 | 2253 | |
2222 | 2254 | |
2223 | 2255 | |
| 2256 | + |
2224 | 2257 | |
2225 | 2258 | |
2226 | 2259 | |
2227 | 2260 | |
2228 | 2261 | |
| 2262 | + |
2229 | 2263 | |
2230 | 2264 | |
2231 | 2265 | |
|
Collapse file
+12Lines changed: 12 additions & 0 deletions
- Display the source diff
- Display the rich diff
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
3269 | 3269 | |
3270 | 3270 | |
3271 | 3271 | |
| 3272 | + |
| 3273 | + |
| 3274 | + |
| 3275 | + |
| 3276 | + |
| 3277 | + |
| 3278 | + |
| 3279 | + |
| 3280 | + |
| 3281 | + |
| 3282 | + |
3272 | 3283 | |
3273 | 3284 | |
3274 | 3285 | |
| ||
3509 | 3520 | |
3510 | 3521 | |
3511 | 3522 | |
| 3523 | + |
Collapse file
+13Lines changed: 13 additions & 0 deletions
- Display the source diff
- Display the rich diff
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
491 | 491 | |
492 | 492 | |
493 | 493 | |
| 494 | + |
| 495 | + |
| 496 | + |
| 497 | + |
| 498 | + |
| 499 | + |
| 500 | + |
| 501 | + |
| 502 | + |
| 503 | + |
| 504 | + |
494 | 505 | |
495 | 506 | |
496 | 507 | |
| ||
2704 | 2715 | |
2705 | 2716 | |
2706 | 2717 | |
| 2718 | + |
2707 | 2719 | |
| 2720 | + |
2708 | 2721 | |
2709 | 2722 | |
2710 | 2723 | |
|
Collapse file
+4Lines changed: 4 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
575 | 575 | |
576 | 576 | |
577 | 577 | |
| 578 | + |
| 579 | + |
| 580 | + |
| 581 | + |
578 | 582 | |
579 | 583 | |
580 | 584 | |
|
Collapse file
+13-3Lines changed: 13 additions & 3 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
74 | 74 | |
75 | 75 | |
76 | 76 | |
77 | | - |
| 77 | + |
78 | 78 | |
79 | 79 | |
80 | 80 | |
| ||
94 | 94 | |
95 | 95 | |
96 | 96 | |
97 | | - |
| 97 | + |
98 | 98 | |
99 | 99 | |
100 | 100 | |
| ||
104 | 104 | |
105 | 105 | |
106 | 106 | |
107 | | - |
| 107 | + |
| 108 | + |
| 109 | + |
| 110 | + |
| 111 | + |
| 112 | + |
| 113 | + |
| 114 | + |
| 115 | + |
| 116 | + |
| 117 | + |
108 | 118 | |
109 | 119 | |
110 | 120 | |
|
Collapse file
+12-2Lines changed: 12 additions & 2 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
352 | 352 | |
353 | 353 | |
354 | 354 | |
| 355 | + |
| 356 | + |
| 357 | + |
| 358 | + |
| 359 | + |
| 360 | + |
| 361 | + |
| 362 | + |
| 363 | + |
| 364 | + |
355 | 365 | |
356 | 366 | |
357 | 367 | |
358 | 368 | |
359 | 369 | |
360 | 370 | |
361 | | - |
| 371 | + |
362 | 372 | |
363 | 373 | |
364 | 374 | |
| ||
713 | 723 | |
714 | 724 | |
715 | 725 | |
716 | | - |
| 726 | + |
717 | 727 | |
718 | 728 | |
719 | 729 | |
|
Collapse file
lib/internal/http2/compat.js
Copy file name to clipboardExpand all lines: lib/internal/http2/compat.js+5Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
454 | 454 | |
455 | 455 | |
456 | 456 | |
| 457 | + |
| 458 | + |
| 459 | + |
| 460 | + |
| 461 | + |
457 | 462 | |
458 | 463 | |
459 | 464 | |
|
Collapse file
test/parallel/test-http-outgoing-finish-writable.js
Copy file name to clipboardExpand all lines: test/parallel/test-http-outgoing-finish-writable.js+2Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
9 | 9 | |
10 | 10 | |
11 | 11 | |
| 12 | + |
12 | 13 | |
13 | 14 | |
14 | 15 | |
15 | 16 | |
16 | 17 | |
17 | 18 | |
| 19 | + |
18 | 20 | |
19 | 21 | |
20 | 22 | |
|
Collapse file
test/parallel/test-http2-compat-serverresponse-end.js
Copy file name to clipboardExpand all lines: test/parallel/test-http2-compat-serverresponse-end.js+2Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
150 | 150 | |
151 | 151 | |
152 | 152 | |
| 153 | + |
153 | 154 | |
154 | 155 | |
| 156 | + |
155 | 157 | |
156 | 158 | |
157 | 159 | |
|
Collapse file
test/parallel/test-http2-compat-serverresponse-finished.js
Copy file name to clipboardExpand all lines: test/parallel/test-http2-compat-serverresponse-finished.js+2Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
25 | 25 | |
26 | 26 | |
27 | 27 | |
| 28 | + |
28 | 29 | |
29 | 30 | |
| 31 | + |
30 | 32 | |
31 | 33 | |
32 | 34 | |
|
0 commit comments