Fixed lookup cache merge on log event

master
Tag Loomis 2024-09-06 21:00:06 -07:00
rodzic d3082f3fca
commit 7cd3b09a15
1 zmienionych plików z 18 dodań i 37 usunięć

Wyświetl plik

@ -1572,18 +1572,9 @@ function sendToLogger(ADIF)
record.COUNTRY = GT.dxccToADIFName[Number(record.DXCC)]; record.COUNTRY = GT.dxccToADIFName[Number(record.DXCC)];
} }
if (GT.appSettings.lookupMerge == true) if (GT.appSettings.lookupMerge == true && record.CALL in GT.lookupCache)
{ {
var request = GT.Idb var lookup = GT.lookupCache[record.CALL];
.transaction(["lookups"], "readwrite")
.objectStore("lookups")
.get(record.CALL);
request.onsuccess = function (event)
{
if (request.result)
{
var lookup = request.result;
for (var key in lookup) for (var key in lookup)
{ {
if (key in GT.adifLookupMap) if (key in GT.adifLookupMap)
@ -1603,18 +1594,8 @@ function sendToLogger(ADIF)
record.GRIDSQUARE = lookup.grid; record.GRIDSQUARE = lookup.grid;
} }
} }
finishSendingReport(record, localMode);
};
request.onerror = function (event)
{
finishSendingReport(record, localMode); finishSendingReport(record, localMode);
};
}
else
{
finishSendingReport(record, localMode);
}
} }
function finishSendingReport(record, localMode) function finishSendingReport(record, localMode)