# HG changeset patch # User Mikael Berthe # Date 1493649346 -7200 # Node ID d84b2b83813d4f6928c11a792008e34f70ba11c4 # Parent 9ae8ffbea0016bd62e4a0c1f06b839ec82891120 Better handling of server error pages diff -r 9ae8ffbea001 -r d84b2b83813d api.go --- a/api.go Mon May 01 16:35:00 2017 +0200 +++ b/api.go Mon May 01 16:35:46 2017 +0200 @@ -127,6 +127,10 @@ if err != nil { return nil, err } + if res.StatusCode < 200 || res.StatusCode >= 300 { + return nil, errors.Errorf("bad server status code (%d): %s", + res.StatusCode, http.StatusText(res.StatusCode)) + } // Build Response object. response, err := rest.BuildResponse(res)