@@ -554,7 +554,11 @@ HttpProxy.prototype.proxyRequest = function (req, res, options) {
554
554
//console.error('backpressure 554');
555
555
response . pause ( ) ;
556
556
res . once ( 'drain' , function ( ) {
557
- response . resume ( ) ;
557
+ try {
558
+ response . resume ( ) ;
559
+ } catch ( er ) {
560
+ console . error ( "response.resume error: %s" , er . message ) ;
561
+ }
558
562
} ) ;
559
563
setTimeout ( function ( ) {
560
564
res . emit ( 'drain' ) ;
@@ -594,7 +598,11 @@ HttpProxy.prototype.proxyRequest = function (req, res, options) {
594
598
//console.error('backpressure 594');
595
599
req . pause ( ) ;
596
600
reverseProxy . once ( 'drain' , function ( ) {
597
- req . resume ( ) ;
601
+ try {
602
+ req . resume ( ) ;
603
+ } catch ( er ) {
604
+ console . error ( "req.resume error: %s" , er . message ) ;
605
+ }
598
606
} ) ;
599
607
setTimeout ( function ( ) {
600
608
reverseProxy . emit ( 'drain' ) ;
@@ -672,7 +680,11 @@ HttpProxy.prototype._forwardRequest = function (req) {
672
680
//console.error('backpressure 672');
673
681
req . pause ( ) ;
674
682
forwardProxy . once ( 'drain' , function ( ) {
675
- req . resume ( ) ;
683
+ try {
684
+ req . resume ( ) ;
685
+ } catch ( er ) {
686
+ console . error ( "req.resume error: %s" , er . message ) ;
687
+ }
676
688
} ) ;
677
689
setTimeout ( function ( ) {
678
690
forwardProxy . emit ( 'drain' ) ;
@@ -777,7 +789,11 @@ HttpProxy.prototype.proxyWebSocketRequest = function (req, socket, head, options
777
789
//console.error('backpressure 777');
778
790
proxySocket . pause ( ) ;
779
791
reverseProxy . incoming . socket . once ( 'drain' , function ( ) {
780
- proxySocket . resume ( ) ;
792
+ try {
793
+ proxySocket . resume ( ) ;
794
+ } catch ( er ) {
795
+ console . error ( "proxySocket.resume error: %s" , er . message ) ;
796
+ }
781
797
} ) ;
782
798
setTimeout ( function ( ) {
783
799
reverseProxy . incoming . socket . emit ( 'drain' ) ;
@@ -804,7 +820,11 @@ HttpProxy.prototype.proxyWebSocketRequest = function (req, socket, head, options
804
820
//console.error('backpressure 804');
805
821
reverseProxy . incoming . socket . pause ( ) ;
806
822
proxySocket . once ( 'drain' , function ( ) {
807
- reverseProxy . incoming . socket . resume ( ) ;
823
+ try {
824
+ reverseProxy . incoming . socket . resume ( ) ;
825
+ } catch ( er ) {
826
+ console . error ( "reverseProxy.incoming.socket.resume error: %s" , er . message ) ;
827
+ }
808
828
} ) ;
809
829
setTimeout ( function ( ) {
810
830
proxySocket . emit ( 'drain' ) ;
@@ -974,7 +994,11 @@ HttpProxy.prototype.proxyWebSocketRequest = function (req, socket, head, options
974
994
//console.error('backpressure 974');
975
995
reverseProxy . socket . pause ( ) ;
976
996
socket . once ( 'drain' , function ( ) {
977
- reverseProxy . socket . resume ( ) ;
997
+ try {
998
+ reverseProxy . socket . resume ( ) ;
999
+ } catch ( er ) {
1000
+ console . error ( "reverseProxy.socket.resume error: %s" , er . message ) ;
1001
+ }
978
1002
} ) ;
979
1003
setTimeout ( function ( ) {
980
1004
socket . emit ( 'drain' ) ;
0 commit comments