Skip to content

Commit 664cac4

Browse files
authored
Increase stability (projecthorus#42)
1 parent e86772d commit 664cac4

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

js/tracker.js

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)