Retry on ConnectionError in getXMLPageCore

Previously it just gave a fatal error.
pull/183/head
Pi R. Squared 10 years ago
parent b3e77fe006
commit f7187b7048

@ -432,9 +432,12 @@ def getXMLPageCore(headers={}, params={}, config={}, session=None):
params['pages']))
return '' # empty xml
# FIXME HANDLE HTTP Errors HERE
r = session.post(url=config['index'], data=params, headers=headers)
handleStatusCode(r)
xml = r.text
try:
r = session.post(url=config['index'], data=params, headers=headers)
handleStatusCode(r)
xml = r.text
except requests.exceptions.ConnectionError, e:
xml = ''
c += 1
return xml

Loading…
Cancel
Save