@@ -315,14 +315,16 @@ function adapter(uri, opts) {
315
315
return ;
316
316
}
317
317
318
- if ( ! response . requestid || ! self . requests [ response . requestid ] ) {
318
+ var requestid = response . requestid ;
319
+
320
+ if ( ! requestid || ! self . requests [ requestid ] ) {
319
321
debug ( 'ignoring unknown request' ) ;
320
322
return ;
321
323
}
322
324
323
325
debug ( 'received response %j' , response ) ;
324
326
325
- var request = self . requests [ response . requestid ] ;
327
+ var request = self . requests [ requestid ] ;
326
328
327
329
switch ( request . type ) {
328
330
@@ -339,14 +341,14 @@ function adapter(uri, opts) {
339
341
if ( request . msgCount === request . numsub ) {
340
342
clearTimeout ( request . timeout ) ;
341
343
if ( request . callback ) process . nextTick ( request . callback . bind ( null , null , Object . keys ( request . clients ) ) ) ;
342
- delete self . requests [ request . requestid ] ;
344
+ delete self . requests [ requestid ] ;
343
345
}
344
346
break ;
345
347
346
348
case requestTypes . clientRooms :
347
349
clearTimeout ( request . timeout ) ;
348
350
if ( request . callback ) process . nextTick ( request . callback . bind ( null , null , response . rooms ) ) ;
349
- delete self . requests [ request . requestid ] ;
351
+ delete self . requests [ requestid ] ;
350
352
break ;
351
353
352
354
case requestTypes . allRooms :
@@ -362,7 +364,7 @@ function adapter(uri, opts) {
362
364
if ( request . msgCount === request . numsub ) {
363
365
clearTimeout ( request . timeout ) ;
364
366
if ( request . callback ) process . nextTick ( request . callback . bind ( null , null , Object . keys ( request . rooms ) ) ) ;
365
- delete self . requests [ request . requestid ] ;
367
+ delete self . requests [ requestid ] ;
366
368
}
367
369
break ;
368
370
@@ -371,7 +373,7 @@ function adapter(uri, opts) {
371
373
case requestTypes . remoteDisconnect :
372
374
clearTimeout ( request . timeout ) ;
373
375
if ( request . callback ) process . nextTick ( request . callback . bind ( null , null ) ) ;
374
- delete self . requests [ request . requestid ] ;
376
+ delete self . requests [ requestid ] ;
375
377
break ;
376
378
377
379
case requestTypes . customRequest :
@@ -382,7 +384,7 @@ function adapter(uri, opts) {
382
384
if ( request . msgCount === request . numsub ) {
383
385
clearTimeout ( request . timeout ) ;
384
386
if ( request . callback ) process . nextTick ( request . callback . bind ( null , null , request . replies ) ) ;
385
- delete self . requests [ request . requestid ] ;
387
+ delete self . requests [ requestid ] ;
386
388
}
387
389
break ;
388
390
0 commit comments