# HG changeset patch # User Tom Hayward tom@tomh.us # Date 1389224113 28800 # Node ID b6be379de4716f69314761c27aabe38c01df039a # Parent e1eb3f50c25b791a9e4bdfc0b79372665814cb6c radioreference: catch errors like invalid auth. #1359
diff -r e1eb3f50c25b -r b6be379de471 chirp/radioreference.py --- a/chirp/radioreference.py Sat Jan 04 09:31:03 2014 -0800 +++ b/chirp/radioreference.py Wed Jan 08 15:35:13 2014 -0800 @@ -16,6 +16,7 @@ from chirp import chirp_common, errors try: from suds.client import Client + from suds import WebFault HAVE_SUDS = True except ImportError: HAVE_SUDS = False @@ -62,8 +63,11 @@ """Fetches frequencies for all subcategories in a county.""" self._freqs = []
- zipcode = self._client.service.getZipcodeInfo(self._zip, self._auth) - county = self._client.service.getCountyInfo(zipcode.ctid, self._auth) + try: + zipcode = self._client.service.getZipcodeInfo(self._zip, self._auth) + county = self._client.service.getCountyInfo(zipcode.ctid, self._auth) + except WebFault, err: + raise errors.RadioError(err)
status = chirp_common.Status() status.max = 0