merge-requests/237/merge
Christian Bayer 2023-01-31 21:57:39 -05:00 zatwierdzone przez Tag
rodzic c665b58688
commit a433ed7cef
2 zmienionych plików z 30 dodań i 29 usunięć

Wyświetl plik

@ -2847,7 +2847,7 @@ function buildAwardTypeHandlers()
g_awardTypes.cont2band.test = testAcont2band;
g_awardTypes.calls2band.test = testAcalls2band;
g_awardTypes.dxcc2band.test = testAdxcc2band;
g_awardTypes.states2band.test = testAstates2band;
g_awardTypes.states2band.test = testAstates;
g_awardTypes.IOTA.compile = singleCompile;
g_awardTypes.call.compile = singleCompile;
@ -2891,7 +2891,12 @@ function scoreAstates(award, obj)
function testAstates(award, obj, baseHash)
{
if (obj.state && obj.state + baseHash in g_tracker[award.test.look].state)
// calls with empty state will not match anything in the hash map. so filter those out
if (!obj.state || obj.state.trim() === "")
{
return false;
}
if (obj.state + baseHash in g_tracker[award.test.look].state)
{
return false;
}
@ -2915,15 +2920,6 @@ function scoreAstates2band(award, obj)
return false;
}
function testAstates2band(award, obj, baseHash)
{
if (obj.state && obj.state + baseHash in g_tracker[award.test.look].state)
{
return false;
}
return true;
}
function scoreAdxcc(award, obj)
{
if (!(obj.dxcc in award.stat)) award.stat[obj.dxcc] = newAwardCountObject();
@ -3457,9 +3453,14 @@ function scoreAcqz(award, obj)
function testAcqz(award, obj, baseHash)
{
if (obj.cqz)
// calls with empty cqz will not match anything in the hash map. so filter those out
if (!obj.cqz || obj.cqz.trim() === "")
{
if (obj.cqz + "|" + baseHash in g_tracker[award.test.look].cqz) return false;
return false;
}
if (obj.cqz + "|" + baseHash in g_tracker[award.test.look].cqz)
{
return false;
}
return true;
}

Wyświetl plik

@ -392,22 +392,22 @@ function processRosterFiltering(callRoster, rosterSettings)
}
}
}
if (g_rosterSettings.noUnknownRosterAlerts)
{
if (callObj.dxcc === 291 || callObj.dxcc === 110 || callObj.dxcc === 6)
{
if (!callObj.state)
{
callObj.shouldAlert = false;
tx = false;
}
}
if (callObj.cqz === -1)
{
callObj.shouldAlert = false;
tx = false;
}
}
// if (g_rosterSettings.noUnknownRosterAlerts)
// {
// if (callObj.dxcc === 291 || callObj.dxcc === 110 || callObj.dxcc === 6)
// {
// if (!callObj.state)
// {
// callObj.shouldAlert = false;
// tx = false;
// }
// }
// if (callObj.cqz === -1)
// {
// callObj.shouldAlert = false;
// tx = false;
// }
// }
let didWork = (baseHash in g_worked.call);
if (allOnlyNew.checked && didWork && !callObj.qrz)
{