fix qrz http resp code err handling

master
Jeff Laughlin 2016-09-27 08:23:03 -04:00
rodzic 827dfcc059
commit 4bf91f3ce0
1 zmienionych plików z 4 dodań i 1 usunięć

Wyświetl plik

@ -46,6 +46,9 @@ class NotFound(QrzError):
class CallMismatch(QrzError): class CallMismatch(QrzError):
pass pass
class QrzRequestError(QrzError):
pass
class Callsign(object): class Callsign(object):
conversions = dict( conversions = dict(
lat=float, lat=float,
@ -98,7 +101,7 @@ class Session(object):
hc.request("POST", "/xml", urllib.urlencode(params), headers) hc.request("POST", "/xml", urllib.urlencode(params), headers)
resp = hc.getresponse() resp = hc.getresponse()
if resp.status != httplib.OK: if resp.status != httplib.OK:
raise Exception("Status %d" % resp.status) raise QrzRequestError("Status %d" % resp.status)
return resp.read() return resp.read()