@@ -82,22 +82,23 @@ class Subscriber extends events.EventEmitter {
8282 }
8383
8484 topic . subscribe ( subscriptionName , ( err , subscription ) => {
85-
8685 if ( err ) {
8786 console . error ( `Failed to create subscription ${ err } ` ) ;
8887 return ;
8988 }
9089
9190 console . log ( `Subscription ${ subscription . name } created.` ) ;
9291
93- function deleteSubscription ( ) {
92+ const deleteSubscription = ( ) => {
9493 removeListeners ( ) ;
95- console . log ( 'Subscriber: Signal received, deleting subscription' ) ;
96- subscription . delete ( ) . then ( ( ) => {
97- console . log ( 'Subscriber: subscription deleted...' ) ;
98- } , ( err ) => {
99- console . error ( `Subscriber: Error deleting subscription` , err ) ;
100- } ) ;
94+ if ( ! this . disableFanOut ) {
95+ console . log ( 'Subscriber: Signal received, deleting subscription' ) ;
96+ subscription . delete ( ) . then ( ( ) => {
97+ console . log ( 'Subscriber: subscription deleted...' ) ;
98+ } , ( err ) => {
99+ console . error ( `Subscriber: Error deleting subscription` , err ) ;
100+ } ) ;
101+ }
101102 }
102103
103104 function messageHandler ( message ) {
@@ -127,17 +128,13 @@ class Subscriber extends events.EventEmitter {
127128 subscription . removeListener ( 'message' , onMessage ) ;
128129 subscription . removeListener ( 'error' , onError ) ;
129130
130- if ( ! this . disableFanOut ) {
131- process . removeListener ( 'SIGTERM' , deleteSubscription ) ;
132- process . removeListener ( 'SIGINT' , deleteSubscription ) ;
133- }
131+ process . removeListener ( 'SIGTERM' , deleteSubscription ) ;
132+ process . removeListener ( 'SIGINT' , deleteSubscription ) ;
134133 }
135134
136135 // Handle termination, delete the subscription (require graceful shutdowm)
137- if ( ! this . disableFanOut ) {
138- process . on ( 'SIGTERM' , deleteSubscription ) ;
139- process . on ( 'SIGINT' , deleteSubscription ) ;
140- }
136+ process . on ( 'SIGTERM' , deleteSubscription ) ;
137+ process . on ( 'SIGINT' , deleteSubscription ) ;
141138
142139 // Bind the subscription
143140 subscription . on ( 'message' , onMessage ) ;
0 commit comments