@@ -3396,10 +3396,10 @@ function liveData() {
3396
3396
if ( frame . mobile == true ) {
3397
3397
updateChase ( formatted_frame ) ;
3398
3398
} else {
3399
- updateReceivers ( formatted_frame ) ;
3399
+ updateReceivers ( formatted_frame , single = true ) ;
3400
3400
}
3401
3401
} else {
3402
- updateReceivers ( formatted_frame ) ;
3402
+ updateReceivers ( formatted_frame , single = true ) ;
3403
3403
}
3404
3404
3405
3405
} else {
@@ -3470,7 +3470,7 @@ function refreshReceivers() {
3470
3470
data : data_str ,
3471
3471
dataType : "json" ,
3472
3472
success : function ( response , textStatus ) {
3473
- updateReceivers ( response ) ;
3473
+ updateReceivers ( response , single = false ) ;
3474
3474
} ,
3475
3475
complete : function ( request , textStatus ) {
3476
3476
// Disable periodical listener refresh - this data now comes via websockets.
@@ -3706,7 +3706,7 @@ function updateChase(r) {
3706
3706
}
3707
3707
}
3708
3708
3709
- function updateReceivers ( r ) {
3709
+ function updateReceivers ( r , single ) {
3710
3710
if ( ! r ) return ;
3711
3711
ls_receivers = true ;
3712
3712
@@ -3748,23 +3748,24 @@ function updateReceivers(r) {
3748
3748
}
3749
3749
3750
3750
// 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 ) ;
3761
3762
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
+ }
3765
3767
}
3766
3768
}
3767
-
3768
3769
if ( follow_vehicle !== null ) drawLOSPaths ( follow_vehicle ) ;
3769
3770
}
3770
3771
0 commit comments