improve adif error handling

master
Jeff Laughlin 2016-09-27 14:06:05 -04:00
rodzic 63d61c119c
commit d00ba6d9ec
1 zmienionych plików z 5 dodań i 1 usunięć

Wyświetl plik

@ -168,7 +168,8 @@ class Log(object):
except KeyError:
pass
self.qsos.append(qso)
self.callsign = qso['operator']
if self.qsos:
self.callsign = qso.get('operator', None)
return self
def _georef(self, callsign):
@ -189,6 +190,9 @@ class Log(object):
if not drivers:
raise Exception("No georef drivers")
if not self.callsign:
raise OperatorGeoRefFail("Unable to determine op callsign from log")
try:
self.lon, self.lat = self._georef(self.callsign)
except GeoRefFail: