@@ -95,18 +95,18 @@ function _connect(stomp) {
95
95
log = stomp . log ;
96
96
97
97
if ( stomp . ssl ) {
98
- log . debug ( 'Connecting to ' + stomp . host + ':' + stomp . port + ' using SSL' ) ;
99
- stomp . socket = tls . connect ( stomp . port , stomp . host , stomp . ssl_options , function ( ) {
100
- log . debug ( 'SSL connection complete' ) ;
101
- if ( ! stomp . socket . authorized ) {
102
- log . error ( 'SSL is not authorized: ' + stomp . socket . authorizationError ) ;
103
- if ( stomp . ssl_validate ) {
104
- _disconnect ( stomp ) ;
105
- return ;
106
- }
107
- }
108
- _setupListeners ( stomp ) ;
109
- } ) ;
98
+ log . debug ( 'Connecting to ' + stomp . host + ':' + stomp . port + ' using SSL' ) ;
99
+ stomp . socket = tls . connect ( stomp . port , stomp . host , stomp . ssl_options , function ( ) {
100
+ log . debug ( 'SSL connection complete' ) ;
101
+ if ( ! stomp . socket . authorized ) {
102
+ log . error ( 'SSL is not authorized: ' + stomp . socket . authorizationError ) ;
103
+ if ( stomp . ssl_validate ) {
104
+ _disconnect ( stomp ) ;
105
+ return ;
106
+ }
107
+ }
108
+ _setupListeners ( stomp ) ;
109
+ } ) ;
110
110
} else {
111
111
log . debug ( 'Connecting to ' + stomp . host + ':' + stomp . port ) ;
112
112
stomp . socket = new net . Socket ( ) ;
@@ -158,13 +158,15 @@ function _setupListeners(stomp) {
158
158
159
159
socket . on ( 'error' , function ( error ) {
160
160
log . error ( error . stack + 'error name: ' + error . name ) ;
161
+ stomp . emit ( "error" , error ) ;
161
162
} ) ;
162
163
163
164
socket . on ( 'close' , function ( error ) {
164
165
log . debug ( 'disconnected' ) ;
165
- if ( error )
166
+ if ( error ) {
166
167
log . error ( 'Disconnected with error: ' + error ) ;
167
- stomp . emit ( "disconnected" ) ;
168
+ }
169
+ stomp . emit ( "disconnected" , error ) ;
168
170
} ) ;
169
171
170
172
if ( stomp . ssl ) {
0 commit comments