@@ -3396,10 +3396,10 @@ function liveData() {
33963396 if ( frame . mobile == true ) {
33973397 updateChase ( formatted_frame ) ;
33983398 } else {
3399- updateReceivers ( formatted_frame ) ;
3399+ updateReceivers ( formatted_frame , single = true ) ;
34003400 }
34013401 } else {
3402- updateReceivers ( formatted_frame ) ;
3402+ updateReceivers ( formatted_frame , single = true ) ;
34033403 }
34043404
34053405 } else {
@@ -3470,7 +3470,7 @@ function refreshReceivers() {
34703470 data : data_str ,
34713471 dataType : "json" ,
34723472 success : function ( response , textStatus ) {
3473- updateReceivers ( response ) ;
3473+ updateReceivers ( response , single = false ) ;
34743474 } ,
34753475 complete : function ( request , textStatus ) {
34763476 // Disable periodical listener refresh - this data now comes via websockets.
@@ -3706,7 +3706,7 @@ function updateChase(r) {
37063706 }
37073707}
37083708
3709- function updateReceivers ( r ) {
3709+ function updateReceivers ( r , single ) {
37103710 if ( ! r ) return ;
37113711 ls_receivers = true ;
37123712
@@ -3748,23 +3748,24 @@ function updateReceivers(r) {
37483748 }
37493749
37503750 // clear old receivers
3751- i = 0 ;
3752- for ( ; i < receivers . length ; ) {
3753- var e = receivers [ i ] ;
3754- if ( e . fresh ) {
3755- e . fresh = false ;
3756- i ++ ;
3757- }
3758- else {
3759- map . removeLayer ( e . infobox ) ;
3760- receiverCanvas . removeLayer ( e . marker ) ;
3751+ if ( single == false ) {
3752+ i = 0 ;
3753+ for ( ; i < receivers . length ; ) {
3754+ var e = receivers [ i ] ;
3755+ if ( e . fresh ) {
3756+ e . fresh = false ;
3757+ i ++ ;
3758+ }
3759+ else {
3760+ map . removeLayer ( e . infobox ) ;
3761+ receiverCanvas . removeLayer ( e . marker ) ;
37613762
3762- // remove from arrays
3763- receivers . splice ( i , 1 ) ;
3764- receiver_names . splice ( i , 1 ) ;
3763+ // remove from arrays
3764+ receivers . splice ( i , 1 ) ;
3765+ receiver_names . splice ( i , 1 ) ;
3766+ }
37653767 }
37663768 }
3767-
37683769 if ( follow_vehicle !== null ) drawLOSPaths ( follow_vehicle ) ;
37693770}
37703771
0 commit comments