kopia lustrzana https://gitlab.com/gridtracker.org/gridtracker
No longer report POTA RBN, fixed pota spot expiration
rodzic
0a717a664b
commit
1e906b9866
|
@ -137,7 +137,7 @@ function makeParkFeatures()
|
|||
for (const call in GT.pota.parkSpots[park])
|
||||
{
|
||||
var report = GT.pota.parkSpots[park][call];
|
||||
if (parkObj.feature == null && validateMapBandAndMode(report.band, report.mode))
|
||||
if (parkObj.feature == null && validateMapBandAndMode(report.band, report.mode) && Date.now() < report.expire)
|
||||
{
|
||||
parkObj.feature = iconFeature(ol.proj.fromLonLat([Number(GT.pota.parks[park].longitude), Number(GT.pota.parks[park].latitude)]), GT.gtParkIconActive, 1);
|
||||
parkObj.feature.key = park;
|
||||
|
@ -205,7 +205,7 @@ function potaSpotFromDecode(callObj)
|
|||
if (!(hash in GT.pota.rbnReportTimes) || Date.now() > GT.pota.rbnReportTimes[hash])
|
||||
{
|
||||
GT.pota.rbnReportTimes[hash] = Date.now() + GT.pota.rbnFrequency;
|
||||
reportPotaRBN(GT.pota.parkSpots[park][callObj.DEcall]);
|
||||
// reportPotaRBN(GT.pota.parkSpots[park][callObj.DEcall]);
|
||||
}
|
||||
}
|
||||
else
|
||||
|
@ -434,12 +434,14 @@ function processPotaSpots(buffer)
|
|||
GT.pota.parkSpots = {};
|
||||
for (const spot in spots)
|
||||
{
|
||||
console.log(spots[spot]);
|
||||
if (spots[spot].reference in GT.pota.parks)
|
||||
{
|
||||
var newSpot = fillObjectFromTemplate(GT.potaSpotTemplate, spots[spot]);
|
||||
newSpot.spotTime = Date.parse(newSpot.spotTime + "Z");
|
||||
newSpot.frequency = parseInt(newSpot.frequency) / 1000;
|
||||
newSpot.expire = newSpot.spotTime + (Number(newSpot.expire) * 1000);
|
||||
|
||||
newSpot.expire = Date.now() + (Number(newSpot.expire) * 1000);
|
||||
newSpot.band = formatBand(newSpot.frequency);
|
||||
if (newSpot.spotter == newSpot.activator && newSpot.comments.match(/qrt/gi))
|
||||
{
|
||||
|
|
|
@ -70,7 +70,7 @@ function renderRoster(callRoster, rosterSettings)
|
|||
// let visibleCallList = callRoster.filter(entry => entry.tx);
|
||||
|
||||
let visibleCallList = [];
|
||||
for (entry in callRoster)
|
||||
for (const entry in callRoster)
|
||||
{
|
||||
// entry should populate in general
|
||||
if (callRoster[entry].tx)
|
||||
|
@ -123,7 +123,7 @@ function renderRoster(callRoster, rosterSettings)
|
|||
let worker = CR.rosterSettings.compact ? renderCompactRosterHeaders() : renderNormalRosterHeaders(rosterColumns);
|
||||
|
||||
// Third loop: render all rows
|
||||
for (let x in visibleCallList)
|
||||
for (const x in visibleCallList)
|
||||
{
|
||||
let callObj = visibleCallList[x].callObj;
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue