Codebase list golang-github-nlopes-slack / 2f88902
ParseResponse -> parseResponse Norberto Lopes 9 years ago
14 changed file(s) with 17 addition(s) and 17 deletion(s). Raw diff Collapse all Expand all
4848
4949 func channelRequest(path string, values url.Values, debug bool) (*channelResponseFull, error) {
5050 response := &channelResponseFull{}
51 err := ParseResponse(path, values, response, debug)
51 err := parseResponse(path, values, response, debug)
5252 if err != nil {
5353 return nil, err
5454 }
7575
7676 func chatRequest(path string, values url.Values, debug bool) (*chatResponseFull, error) {
7777 response := &chatResponseFull{}
78 err := ParseResponse(path, values, response, debug)
78 err := parseResponse(path, values, response, debug)
7979 if err != nil {
8080 return nil, err
8181 }
2929
3030 func imRequest(path string, values url.Values, debug bool) (*imResponseFull, error) {
3131 response := &imResponseFull{}
32 err := ParseResponse(path, values, response, debug)
32 err := parseResponse(path, values, response, debug)
3333 if err != nil {
3434 return nil, err
3535 }
1414 "token": {api.config.token},
1515 }
1616 response := &emojiResponseFull{}
17 err := ParseResponse("emoji.list", values, response, api.debug)
17 err := parseResponse("emoji.list", values, response, api.debug)
1818 if err != nil {
1919 return nil, err
2020 }
111111
112112 func fileRequest(path string, values url.Values, debug bool) (*fileResponseFull, error) {
113113 response := &fileResponseFull{}
114 err := ParseResponse(path, values, response, debug)
114 err := parseResponse(path, values, response, debug)
115115 if err != nil {
116116 return nil, err
117117 }
193193 }
194194 if params.Content != "" {
195195 values.Add("content", params.Content)
196 err = ParseResponse("files.upload", values, response, api.debug)
196 err = parseResponse("files.upload", values, response, api.debug)
197197 } else if params.File != "" {
198198 err = parseResponseMultipart("files.upload", params.File, values, response, api.debug)
199199 }
4343
4444 func groupRequest(path string, values url.Values, debug bool) (*groupResponseFull, error) {
4545 response := &groupResponseFull{}
46 err := ParseResponse(path, values, response, debug)
46 err := parseResponse(path, values, response, debug)
4747 if err != nil {
4848 return nil, err
4949 }
8585 return parseResponseBody(resp.Body, &intf, debug)
8686 }
8787
88 func ParseResponse(path string, values url.Values, intf interface{}, debug bool) error {
88 func parseResponse(path string, values url.Values, intf interface{}, debug bool) error {
8989 resp, err := http.PostForm(SLACK_API+path, values)
9090 if err != nil {
9191 return err
3939 "token": {validToken},
4040 }
4141 responsePartial := &SlackResponse{}
42 err := ParseResponse("parseResponse", values, responsePartial, false)
42 err := parseResponse("parseResponse", values, responsePartial, false)
4343 if err != nil {
4444 t.Errorf("Unexpected error: %s", err)
4545 }
5151 SLACK_API = "http://" + serverAddr + "/"
5252 values := url.Values{}
5353 responsePartial := &SlackResponse{}
54 err := ParseResponse("parseResponse", values, responsePartial, false)
54 err := parseResponse("parseResponse", values, responsePartial, false)
5555 if err != nil {
5656 t.Errorf("Unexpected error: %s", err)
5757 return
7171 "token": {"whatever"},
7272 }
7373 responsePartial := &SlackResponse{}
74 err := ParseResponse("parseResponse", values, responsePartial, false)
74 err := parseResponse("parseResponse", values, responsePartial, false)
7575 if err != nil {
7676 t.Errorf("Unexpected error: %s", err)
7777 return
1818 "redirect_uri": {redirectUri},
1919 }
2020 response := &oAuthResponseFull{}
21 err = ParseResponse("oauth.access", values, response, debug)
21 err = parseResponse("oauth.access", values, response, debug)
2222 if err != nil {
2323 return "", "", err
2424 }
100100 values.Add("page", strconv.Itoa(params.Page))
101101 }
102102 response = &searchResponseFull{}
103 err := ParseResponse(path, values, response, debug)
103 err := parseResponse(path, values, response, debug)
104104 if err != nil {
105105 return nil, err
106106 }
5656
5757 func (api *Slack) AuthTest() (response *AuthTestResponse, error error) {
5858 response_full := &authTestResponseFull{}
59 err := ParseResponse("auth.test", url.Values{"token": {api.config.token}}, response_full, api.debug)
59 err := parseResponse("auth.test", url.Values{"token": {api.config.token}}, response_full, api.debug)
6060 if err != nil {
6161 return nil, err
6262 }
6464 if params.Page != DEFAULT_STARS_PAGE {
6565 values.Add("page", strconv.Itoa(params.Page))
6666 }
67 err := ParseResponse("stars.list", values, response, api.debug)
67 err := parseResponse("stars.list", values, response, api.debug)
6868 if err != nil {
6969 return nil, nil, err
7070 }
5050
5151 func userRequest(path string, values url.Values, debug bool) (*userResponseFull, error) {
5252 response := &userResponseFull{}
53 err := ParseResponse(path, values, response, debug)
53 err := parseResponse(path, values, response, debug)
5454 if err != nil {
5555 return nil, err
5656 }
4040
4141 func (api *Slack) StartRTM(protocol, origin string) (*SlackWS, error) {
4242 response := &infoResponseFull{}
43 err := ParseResponse("rtm.start", url.Values{"token": {api.config.token}}, response, api.debug)
43 err := parseResponse("rtm.start", url.Values{"token": {api.config.token}}, response, api.debug)
4444 if err != nil {
4545 return nil, err
4646 }