From df796f481cd280f85e02b60e2094ccf0366f209b Mon Sep 17 00:00:00 2001 From: christian Date: Tue, 26 Jan 2021 21:07:26 -0500 Subject: [PATCH] added callook preference setting and lookup code. if checked, US callsigns will always be queried from callook since it usually has more data than free qrz. --- package.nw/GridTracker.html | 16 ++++++++++++++-- package.nw/lib/gt.js | 24 ++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 2 deletions(-) diff --git a/package.nw/GridTracker.html b/package.nw/GridTracker.html index 57387333..b1014659 100644 --- a/package.nw/GridTracker.html +++ b/package.nw/GridTracker.html @@ -1380,8 +1380,8 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Username Password + oninput="lookupValueChanged();" /> Password
Test
@@ -1440,6 +1440,18 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +
+ + + + + + + +
Use Callook before using other service
+ +
+

diff --git a/package.nw/lib/gt.js b/package.nw/lib/gt.js index bc0b80c7..25c0179c 100644 --- a/package.nw/lib/gt.js +++ b/package.nw/lib/gt.js @@ -14088,6 +14088,7 @@ function lookupValueChanged(what) } } g_appSettings.lookupService = lookupService.value; + g_appSettings.lookupCallookPreferred = lookupCallookPreferred.value; lookupQrzTestResult.innerHTML = ""; g_qrzLookupSessionId = null; if (lookupService.value == "CALLOOK") @@ -14150,6 +14151,29 @@ function continueWithLookup(callsign, gridPass) "lookupInfoDiv", "Looking up " + callsign + ", please wait..." ); + + if (g_appSettings.lookupCallookPreferred) { + var dxcc = callsignToDxcc(callsign); + var where; + var ccode = 0; + if (dxcc in g_dxccToAltName) + { + where = g_dxccToAltName[dxcc]; + ccode = g_worldGeoData[g_dxccToGeoData[dxcc]].ccode; + } + else where = "Unknown"; + if (ccode == 840) + { + getBuffer( + "https://callook.info/" + callsign + "/json", + callookResults, + gridPass, + "https", + 443, + true + ); + } + } if (g_appSettings.lookupService != "CALLOOK") { g_qrzLookupCallsign = callsign;