diff --git a/CHANGELOG.rst b/CHANGELOG.rst index f1c51fb..2e6a575 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -20,6 +20,14 @@ Changed ^^^^^^^ * Renamed ``NEWS`` to ``CHANGELOG``. +[v0.1.5a] - Unreleased (Anyday) +------------------------------ + +Added +^^^^^ +* Updated kraken connection to raise error in case it doesnt receive 20x status code. + + [v0.1.4] - 2017-03-27 (Monday) ------------------------------ diff --git a/krakenex/connection.py b/krakenex/connection.py index e9927ef..88f858c 100644 --- a/krakenex/connection.py +++ b/krakenex/connection.py @@ -77,4 +77,7 @@ def _request(self, url, req={}, headers={}): self.conn.request('POST', url, data, headers) response = self.conn.getresponse() + if response.status not in (200, 201, 202): + raise http.client.HTTPException(response.status) + return response.read().decode()