return the heartbeat-before value from the api client

This commit is contained in:
Russell Haering 2014-01-07 17:37:38 -08:00
parent a794093f8a
commit 5ade601672

@ -64,3 +64,10 @@ class APIClient(object):
if response.status_code != requests.codes.NO_CONTENT:
msg = 'Invalid status code: {}'.format(response.status_code)
raise errors.HeartbeatError(msg)
try:
return float(response.headers.get('Heartbeat-Before'))
except KeyError:
raise errors.HeartbeatError('Missing Heartbeat-Before header')
except Exception:
raise errors.HeartbeatError('Invalid Heartbeat-Before header')