@@ -1375,15 +1375,18 @@ function updateVehicleInfo(vcallsign, newPosition) {
13751375 var current_time = convert_time ( newPosition . server_time )
13761376
13771377 for ( var i = 0 ; i < vehicle . receiver_info . length ; i ++ ) {
1378- if ( vehicle . receiver_info [ i ] [ "time" ] < current_time - 10000 ) {
1378+ if ( vehicle . receiver_info [ i ] [ "time" ] < current_time - 15000 ) {
13791379 vehicle . receiver_info . splice ( i , 1 ) ;
13801380 }
13811381 }
13821382
13831383 function addReceiver ( callsign ) {
1384- if ( vehicle . receiver_info . filter ( function ( e ) { return e . callsign === callsign ; } ) . length > 0 ) {
1385- return
1386- }
1384+ for ( var i = 0 ; i < vehicle . receiver_info . length ; i ++ ) {
1385+ if ( vehicle . receiver_info [ i ] [ "callsign" ] === callsign ) {
1386+ vehicle . receiver_info [ i ] [ "time" ] = current_time
1387+ return
1388+ }
1389+ }
13871390 var temp_receiver = { callsign : callsign , time : current_time }
13881391 if ( newPosition . callsign [ callsign ] . hasOwnProperty ( 'snr' ) ) {
13891392 if ( newPosition . callsign [ callsign ] . snr ) {
@@ -1413,7 +1416,7 @@ function updateVehicleInfo(vcallsign, newPosition) {
14131416 }
14141417
14151418 for ( var receiver in vehicle . receiver_info ) {
1416- _new_call = vehicle . receiver_info [ receiver ] . callsign ;
1419+ _new_call = "- " + vehicle . receiver_info [ receiver ] . callsign ;
14171420 tempFields = [ ] ;
14181421 if ( vehicle . receiver_info [ receiver ] . hasOwnProperty ( 'snr' ) ) {
14191422 tempFields . push ( vehicle . receiver_info [ receiver ] . snr + " dB" ) ;
@@ -1429,12 +1432,11 @@ function updateVehicleInfo(vcallsign, newPosition) {
14291432 }
14301433 callsign_list . push ( _new_call ) ; // catch cases where there are no fields
14311434 }
1432-
1433- callsign_list = callsign_list . join ( ", " ) ;
1434- }
1435+ callsign_list = callsign_list . join ( "<br>" ) ;
1436+ }
14351437
14361438 var timeNow = new Date ( ) ;
1437- var timeSent = convert_time ( newPosition . server_time ) ;
1439+ var timeSent = convert_time ( newPosition . gps_time ) ;
14381440 var timeChosen = null ;
14391441
14401442 if ( timeSent > timeNow ) {
0 commit comments