diff -r 22c8c58ad61b -r 579912e9d0ef streams.go --- a/streams.go Sat Apr 15 00:39:43 2017 +0200 +++ b/streams.go Sat Apr 15 10:26:36 2017 +0200 @@ -28,7 +28,7 @@ // The stream name can be "user", "public" or "hashtag". // For "hashtag", the hashTag argument cannot be empty. func (g *Client) openStream(streamName, hashTag string) (*http.Response, error) { - req := g.prepareRequest("streaming/" + streamName) + params := make(apiCallParams) switch streamName { case "user", "public": @@ -36,15 +36,17 @@ if hashTag == "" { return nil, ErrInvalidParameter } - req.QueryParams["tag"] = hashTag + params["tag"] = hashTag default: return nil, ErrInvalidParameter } + req := g.prepareRequest("streaming/"+streamName, rest.Get, params) reqObj, err := rest.BuildRequestObject(req) if err != nil { return nil, fmt.Errorf("cannot build stream request: %s", err.Error()) } + resp, err := rest.MakeRequest(reqObj) if err != nil { return nil, fmt.Errorf("cannot open stream: %s", err.Error())