diff --git a/html/planeObject.js b/html/planeObject.js
index 6871da7..9d574c0 100644
--- a/html/planeObject.js
+++ b/html/planeObject.js
@@ -1,6 +1,7 @@
"use strict";
function PlaneObject(icao) {
+ icao = `${icao}`;
Planes[icao] = this;
PlanesOrdered.push(this);
@@ -1289,7 +1290,7 @@ PlaneObject.prototype.updateData = function(now, last, data, init) {
}
// don't expire callsigns
if (flight != null) {
- this.flight = flight;
+ this.flight = `${flight}`;
}
if (this.flight && this.flight.trim()) {
this.name = this.flight.trim();
@@ -1373,7 +1374,7 @@ PlaneObject.prototype.updateData = function(now, last, data, init) {
this.geom_rate = data.geom_rate;
this.rc = data.rc;
if (!replay || data.squawk != null)
- this.squawk = data.squawk;
+ this.squawk = `${data.squawk}`;
this.wd = data.wd;
this.ws = data.ws;
this.oat = data.oat;
@@ -1386,7 +1387,7 @@ PlaneObject.prototype.updateData = function(now, last, data, init) {
this.version = data.version;
}
if (data.category != null) {
- this.category = data.category;
+ this.category = `${data.category}`;
}
if (data.true_heading != null)
@@ -2048,16 +2049,16 @@ PlaneObject.prototype.getAircraftData = function() {
// format [r:0, t:1, f:2]
if (data[0]) {
- this.registration = data[0];
+ this.registration = `${data[0]}`;
}
if (data[1]) {
- this.icaoType = data[1];
+ this.icaoType = `${data[1]}`;
this.setTypeData();
}
if (data[3]) {
- this.typeLong = data[3];
+ this.typeLong = `${data[3]}`;
}
if (data[2]) {
@@ -2179,7 +2180,7 @@ PlaneObject.prototype.updateTraceData = function(state, _now) {
}
if (data.flight != null) {
- this.flight = data.flight;
+ this.flight = `${data.flight}`;
}
if (this.flight && this.flight.trim()) {
this.name = this.flight.trim();
@@ -2189,7 +2190,7 @@ PlaneObject.prototype.updateTraceData = function(state, _now) {
this.name = '_' + this.icao.toUpperCase();
}
- this.addrtype = data.type;
+ this.addrtype = `${data.type}`;
this.alt_geom = data.alt_geom;
this.ias = data.ias;
@@ -2212,7 +2213,7 @@ PlaneObject.prototype.updateTraceData = function(state, _now) {
this.baro_rate = data.baro_rate;
this.geom_rate = data.geom_rate;
this.rc = data.rc;
- this.squawk = data.squawk;
+ this.squawk = `${data.squawk}`;
this.wd = data.wd;
this.ws = data.ws;
@@ -2223,7 +2224,7 @@ PlaneObject.prototype.updateTraceData = function(state, _now) {
this.version = data.version;
if (data.category != null) {
- this.category = data.category;
+ this.category = `${data.category}`;
}
if (data.nav_altitude_fms != null) {
@@ -2481,9 +2482,9 @@ PlaneObject.prototype.setTypeData = function() {
let typeData = _aircraft_type_cache[typeDesignator];
if (typeData.desc != null && typeData.desc.length == 3)
- this.typeDescription = typeData.desc;
+ this.typeDescription = `${typeData.desc}`;
if (typeData.wtc != null)
- this.wtc = typeData.wtc;
+ this.wtc = `${typeData.wtc}`;
};
PlaneObject.prototype.checkForDB = function(t) {
@@ -2495,14 +2496,14 @@ PlaneObject.prototype.checkForDB = function(t) {
return;
}
- if (t.desc) this.typeLong = t.desc;
- if (t.r) this.registration = t.r;
+ if (t.desc) this.typeLong = `${t.desc}`;
+ if (t.r) this.registration = `${t.r}`;
- if (t.ownOp) this.ownOp = t.ownOp;
- if (t.year) this.year = t.year;
+ if (t.ownOp) this.ownOp = `${t.ownOp}`;
+ if (t.year) this.year = `${t.year}`;
if (t.t) {
- this.icaoType = t.t;
+ this.icaoType = `${t.t}`;
this.setTypeData();
}
if (t.dbFlags) {
diff --git a/html/script.js b/html/script.js
index ea5875f..2f75b06 100644
--- a/html/script.js
+++ b/html/script.js
@@ -359,16 +359,17 @@ function fetchData(options) {
//console.log(ac_url[i]);
let req;
if (binCraft) {
- let xhrOverride = new XMLHttpRequest();
- xhrOverride.responseType = 'arraybuffer';
req = $.ajax({
- url: ac_url[i], method: 'GET',
- xhr: function() { return xhrOverride; },
+ url: `${ac_url[i]}`, method: 'GET',
+ xhr: function() {
+ let xhrOverride = new XMLHttpRequest();
+ xhrOverride.responseType = 'arraybuffer';
+ return xhrOverride; },
timeout: 5000,
urlIndex: i,
});
} else {
- req = $.ajax({ url: ac_url[i], dataType: 'json', urlIndex: i });
+ req = $.ajax({ url: `${ac_url[i]}`, dataType: 'json', urlIndex: i });
}
FetchPending.push(req);
@@ -2217,7 +2218,7 @@ function refreshPhoto(selected) {
//console.log(ts/1000 + 'sending psAPI request');
selected.psAPIresponseTS = ts;
let req = $.ajax({
- url: 'https://api.planespotters.net/pub/photos/' + urlTail,
+ url: 'https://api.planespotters.net/pub/photos/' + `${urlTail}`,
dataType: 'json',
plane: selected,
});
@@ -4542,7 +4543,7 @@ function findPlanes(query, byIcao, byCallsign, byReg, byType) {
cache: true,
timeout: 10000,
dataType : 'json',
- upper: upper,
+ upper: `${upper}`,
});
req.done(function(data) {
regCache = data;