kopia lustrzana https://gitlab.com/gridtracker.org/gridtracker
better get acks code (Thanks Tag)
rodzic
7b30fb3093
commit
229efb099a
|
@ -97,7 +97,7 @@ var g_callsignDatabaseUSplus = {
|
||||||
202: true
|
202: true
|
||||||
};
|
};
|
||||||
|
|
||||||
var g_acknowledgedCalls = require("./data/acknowledgements.json");
|
var g_acknowledgedCalls = {};
|
||||||
|
|
||||||
function loadAllSettings()
|
function loadAllSettings()
|
||||||
{
|
{
|
||||||
|
@ -11155,7 +11155,7 @@ function checkForNewVersion(showUptoDate)
|
||||||
if (typeof nw != "undefined")
|
if (typeof nw != "undefined")
|
||||||
{
|
{
|
||||||
getBuffer(
|
getBuffer(
|
||||||
"http://app.gridtracker.org/version.txt?lang=" + g_localeString,
|
"http://app.gridtracker.org/version.txt?lang=",
|
||||||
versionCheck,
|
versionCheck,
|
||||||
showUptoDate,
|
showUptoDate,
|
||||||
"http",
|
"http",
|
||||||
|
@ -11164,15 +11164,25 @@ function checkForNewVersion(showUptoDate)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function checkForNewAcks()
|
function downloadAcknowledgements()
|
||||||
{
|
{
|
||||||
getBuffer(
|
if (g_mapSettings.offlineMode == false)
|
||||||
"http://app.gridtracker.org/acknowledgements.json?lang=" + g_localeString,
|
{
|
||||||
updateAcks,
|
getBuffer(
|
||||||
null,
|
"http://app.gridtracker.org/acknowledgements.json",
|
||||||
"http",
|
updateAcks,
|
||||||
80
|
null,
|
||||||
);
|
"http",
|
||||||
|
80
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function checkForNewAcknowledgements()
|
||||||
|
{
|
||||||
|
downloadAcknowledgements();
|
||||||
|
setTimeout(checkForNewAcknowledgements, 8640000);
|
||||||
|
readAcksFromDisk();
|
||||||
}
|
}
|
||||||
|
|
||||||
function renderBandActivity()
|
function renderBandActivity()
|
||||||
|
@ -12726,8 +12736,31 @@ function versionCheck(buffer, flag)
|
||||||
|
|
||||||
function updateAcks(buffer)
|
function updateAcks(buffer)
|
||||||
{
|
{
|
||||||
g_acks = JSON.parse(buffer);
|
try
|
||||||
fs.writeFileSync("./data/acknowledgements.json", JSON.stringify(g_acks));
|
{
|
||||||
|
g_acks = JSON.parse(buffer);
|
||||||
|
fs.writeFileSync(g_NWappData + "acknowledgements.json", JSON.stringify(g_acks));
|
||||||
|
}
|
||||||
|
catch (e)
|
||||||
|
{
|
||||||
|
// can't write, somethings broke
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function readAcksFromDisk()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
var fileBuf = fs.readFileSync(g_NWappData + "acknowledgements.json");
|
||||||
|
var loadedData = JSON.parse(fileBuf);
|
||||||
|
// some validation here?
|
||||||
|
g_acknowledgedCalls = loadedData;
|
||||||
|
}
|
||||||
|
catch (e)
|
||||||
|
{
|
||||||
|
// file failed to load, probably not downloaded
|
||||||
|
downloadAcknowledgements();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function onExitAppToGoWebsite()
|
function onExitAppToGoWebsite()
|
||||||
|
@ -13620,7 +13653,6 @@ function startupVersionInit()
|
||||||
{
|
{
|
||||||
checkForNewVersion(false);
|
checkForNewVersion(false);
|
||||||
}, 86400000);
|
}, 86400000);
|
||||||
checkForNewAcks();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -13784,6 +13816,7 @@ var g_startupTable = [
|
||||||
[startupEventsAndTimers, "Set Events and Timers"],
|
[startupEventsAndTimers, "Set Events and Timers"],
|
||||||
[registerHotKeys, "Registered Hotkeys"],
|
[registerHotKeys, "Registered Hotkeys"],
|
||||||
[gtChatSystemInit, "User System Initialized"],
|
[gtChatSystemInit, "User System Initialized"],
|
||||||
|
[downloadAcknowledgements, "Contributor Acknowledgements Loaded"],
|
||||||
[postInit, "Finalizing System"]
|
[postInit, "Finalizing System"]
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue