treat status != 200 as error - twitch-go - twitch.tv web application in Go
(HTM) git clone git://git.codemadness.org/twitch-go
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 2481cef0e92b8deb9eebc43881f397843991bcfd
(DIR) parent 05d370c0b80ab9f2c75c8533782e63cf65b2e6a7
(HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 6 Nov 2016 19:43:50 +0100
treat status != 200 as error
Diffstat:
M data/templates/pages/featured.html | 2 +-
M src/twitch/twitch.go | 4 ++++
2 files changed, 5 insertions(+), 1 deletion(-)
---
(DIR) diff --git a/data/templates/pages/featured.html b/data/templates/pages/featured.html
@@ -14,7 +14,7 @@
</tr>
</thead>
<tbody>
-
+
{{range .Featured }}
<tr>
<td class="game"><a href="/game?g={{.Stream.Game}}">{{.Stream.Game}}</a></td>
(DIR) diff --git a/src/twitch/twitch.go b/src/twitch/twitch.go
@@ -2,6 +2,7 @@ package twitch
import (
"encoding/json"
+ "errors"
"fmt"
"io/ioutil"
"net/http"
@@ -117,6 +118,9 @@ func ReadAllUrl(url string) ([]byte, error) {
if err != nil {
return nil, err
}
+ if resp.StatusCode != 200 {
+ return nil, errors.New(resp.Status)
+ }
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err