diff --git a/core/utils.py b/core/utils.py index 7053338..e228017 100644 --- a/core/utils.py +++ b/core/utils.py @@ -106,7 +106,7 @@ def infer_country_from_callsign(call): # Couldn't get anything from Clublog database, try QRZCQ data if not country: qrzcq_data = get_qrzcq_data_for_callsign(call) - if qrzcq_data and qrzcq_data["country"]: + if qrzcq_data and "country" in qrzcq_data: country = qrzcq_data["country"] return country @@ -136,7 +136,7 @@ def infer_dxcc_id_from_callsign(call): # Couldn't get anything from Clublog database, try QRZCQ data if not dxcc: qrzcq_data = get_qrzcq_data_for_callsign(call) - if qrzcq_data and qrzcq_data["dxcc"]: + if qrzcq_data and "dxcc" in qrzcq_data: dxcc = qrzcq_data["dxcc"] return dxcc @@ -160,7 +160,7 @@ def infer_continent_from_callsign(call): # Couldn't get anything from Clublog database, try QRZCQ data if not continent: qrzcq_data = get_qrzcq_data_for_callsign(call) - if qrzcq_data and qrzcq_data["continent"]: + if qrzcq_data and "continent" in qrzcq_data: continent = qrzcq_data["continent"] return continent @@ -189,7 +189,7 @@ def infer_cq_zone_from_callsign(call): # Couldn't get anything from Clublog database, try QRZCQ data if not cqz: qrzcq_data = get_qrzcq_data_for_callsign(call) - if qrzcq_data and qrzcq_data["cqz"]: + if qrzcq_data and "cqz" in qrzcq_data: cqz = qrzcq_data["cqz"] return cqz @@ -209,7 +209,7 @@ def infer_itu_zone_from_callsign(call): # Couldn't get anything from QRZ.com database, Clublog doesn't provide this, so try QRZCQ data if not ituz: qrzcq_data = get_qrzcq_data_for_callsign(call) - if qrzcq_data and qrzcq_data["ituz"]: + if qrzcq_data and "ituz" in qrzcq_data: ituz = qrzcq_data["ituz"] return ituz