Update examples/client.go
This commit is contained in:
parent
198a0b31c8
commit
41eec39a1d
@ -96,7 +96,7 @@ func do(req *gemini.Request, via []*gemini.Request) (*gemini.Response, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch gemini.StatusClass(resp.Status) {
|
switch gemini.StatusClass(resp.Status) {
|
||||||
case gemini.StatusClassInput:
|
case gemini.StatusInput:
|
||||||
input, ok := getInput(resp.Meta, resp.Status == gemini.StatusSensitiveInput)
|
input, ok := getInput(resp.Meta, resp.Status == gemini.StatusSensitiveInput)
|
||||||
if !ok {
|
if !ok {
|
||||||
break
|
break
|
||||||
@ -105,7 +105,7 @@ func do(req *gemini.Request, via []*gemini.Request) (*gemini.Response, error) {
|
|||||||
req.URL.RawQuery = gemini.QueryEscape(input)
|
req.URL.RawQuery = gemini.QueryEscape(input)
|
||||||
return do(req, via)
|
return do(req, via)
|
||||||
|
|
||||||
case gemini.StatusClassRedirect:
|
case gemini.StatusRedirect:
|
||||||
via = append(via, req)
|
via = append(via, req)
|
||||||
if len(via) > 5 {
|
if len(via) > 5 {
|
||||||
return resp, errors.New("too many redirects")
|
return resp, errors.New("too many redirects")
|
||||||
@ -148,7 +148,7 @@ func main() {
|
|||||||
defer resp.Body.Close()
|
defer resp.Body.Close()
|
||||||
|
|
||||||
// Handle response
|
// Handle response
|
||||||
if gemini.StatusClass(resp.Status) == gemini.StatusClassSuccess {
|
if gemini.StatusClass(resp.Status) == gemini.StatusSuccess {
|
||||||
body, err := ioutil.ReadAll(resp.Body)
|
body, err := ioutil.ReadAll(resp.Body)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
|
Loading…
Reference in New Issue
Block a user