ParseResponse -> parseResponse
Norberto Lopes
9 years ago
48 | 48 |
|
49 | 49 |
func channelRequest(path string, values url.Values, debug bool) (*channelResponseFull, error) {
|
50 | 50 |
response := &channelResponseFull{}
|
51 | |
err := ParseResponse(path, values, response, debug)
|
|
51 |
err := parseResponse(path, values, response, debug)
|
52 | 52 |
if err != nil {
|
53 | 53 |
return nil, err
|
54 | 54 |
}
|
75 | 75 |
|
76 | 76 |
func chatRequest(path string, values url.Values, debug bool) (*chatResponseFull, error) {
|
77 | 77 |
response := &chatResponseFull{}
|
78 | |
err := ParseResponse(path, values, response, debug)
|
|
78 |
err := parseResponse(path, values, response, debug)
|
79 | 79 |
if err != nil {
|
80 | 80 |
return nil, err
|
81 | 81 |
}
|
29 | 29 |
|
30 | 30 |
func imRequest(path string, values url.Values, debug bool) (*imResponseFull, error) {
|
31 | 31 |
response := &imResponseFull{}
|
32 | |
err := ParseResponse(path, values, response, debug)
|
|
32 |
err := parseResponse(path, values, response, debug)
|
33 | 33 |
if err != nil {
|
34 | 34 |
return nil, err
|
35 | 35 |
}
|
14 | 14 |
"token": {api.config.token},
|
15 | 15 |
}
|
16 | 16 |
response := &emojiResponseFull{}
|
17 | |
err := ParseResponse("emoji.list", values, response, api.debug)
|
|
17 |
err := parseResponse("emoji.list", values, response, api.debug)
|
18 | 18 |
if err != nil {
|
19 | 19 |
return nil, err
|
20 | 20 |
}
|
111 | 111 |
|
112 | 112 |
func fileRequest(path string, values url.Values, debug bool) (*fileResponseFull, error) {
|
113 | 113 |
response := &fileResponseFull{}
|
114 | |
err := ParseResponse(path, values, response, debug)
|
|
114 |
err := parseResponse(path, values, response, debug)
|
115 | 115 |
if err != nil {
|
116 | 116 |
return nil, err
|
117 | 117 |
}
|
|
193 | 193 |
}
|
194 | 194 |
if params.Content != "" {
|
195 | 195 |
values.Add("content", params.Content)
|
196 | |
err = ParseResponse("files.upload", values, response, api.debug)
|
|
196 |
err = parseResponse("files.upload", values, response, api.debug)
|
197 | 197 |
} else if params.File != "" {
|
198 | 198 |
err = parseResponseMultipart("files.upload", params.File, values, response, api.debug)
|
199 | 199 |
}
|
43 | 43 |
|
44 | 44 |
func groupRequest(path string, values url.Values, debug bool) (*groupResponseFull, error) {
|
45 | 45 |
response := &groupResponseFull{}
|
46 | |
err := ParseResponse(path, values, response, debug)
|
|
46 |
err := parseResponse(path, values, response, debug)
|
47 | 47 |
if err != nil {
|
48 | 48 |
return nil, err
|
49 | 49 |
}
|
85 | 85 |
return parseResponseBody(resp.Body, &intf, debug)
|
86 | 86 |
}
|
87 | 87 |
|
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 {
|
89 | 89 |
resp, err := http.PostForm(SLACK_API+path, values)
|
90 | 90 |
if err != nil {
|
91 | 91 |
return err
|
39 | 39 |
"token": {validToken},
|
40 | 40 |
}
|
41 | 41 |
responsePartial := &SlackResponse{}
|
42 | |
err := ParseResponse("parseResponse", values, responsePartial, false)
|
|
42 |
err := parseResponse("parseResponse", values, responsePartial, false)
|
43 | 43 |
if err != nil {
|
44 | 44 |
t.Errorf("Unexpected error: %s", err)
|
45 | 45 |
}
|
|
51 | 51 |
SLACK_API = "http://" + serverAddr + "/"
|
52 | 52 |
values := url.Values{}
|
53 | 53 |
responsePartial := &SlackResponse{}
|
54 | |
err := ParseResponse("parseResponse", values, responsePartial, false)
|
|
54 |
err := parseResponse("parseResponse", values, responsePartial, false)
|
55 | 55 |
if err != nil {
|
56 | 56 |
t.Errorf("Unexpected error: %s", err)
|
57 | 57 |
return
|
|
71 | 71 |
"token": {"whatever"},
|
72 | 72 |
}
|
73 | 73 |
responsePartial := &SlackResponse{}
|
74 | |
err := ParseResponse("parseResponse", values, responsePartial, false)
|
|
74 |
err := parseResponse("parseResponse", values, responsePartial, false)
|
75 | 75 |
if err != nil {
|
76 | 76 |
t.Errorf("Unexpected error: %s", err)
|
77 | 77 |
return
|
18 | 18 |
"redirect_uri": {redirectUri},
|
19 | 19 |
}
|
20 | 20 |
response := &oAuthResponseFull{}
|
21 | |
err = ParseResponse("oauth.access", values, response, debug)
|
|
21 |
err = parseResponse("oauth.access", values, response, debug)
|
22 | 22 |
if err != nil {
|
23 | 23 |
return "", "", err
|
24 | 24 |
}
|
100 | 100 |
values.Add("page", strconv.Itoa(params.Page))
|
101 | 101 |
}
|
102 | 102 |
response = &searchResponseFull{}
|
103 | |
err := ParseResponse(path, values, response, debug)
|
|
103 |
err := parseResponse(path, values, response, debug)
|
104 | 104 |
if err != nil {
|
105 | 105 |
return nil, err
|
106 | 106 |
}
|
56 | 56 |
|
57 | 57 |
func (api *Slack) AuthTest() (response *AuthTestResponse, error error) {
|
58 | 58 |
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)
|
60 | 60 |
if err != nil {
|
61 | 61 |
return nil, err
|
62 | 62 |
}
|
64 | 64 |
if params.Page != DEFAULT_STARS_PAGE {
|
65 | 65 |
values.Add("page", strconv.Itoa(params.Page))
|
66 | 66 |
}
|
67 | |
err := ParseResponse("stars.list", values, response, api.debug)
|
|
67 |
err := parseResponse("stars.list", values, response, api.debug)
|
68 | 68 |
if err != nil {
|
69 | 69 |
return nil, nil, err
|
70 | 70 |
}
|
50 | 50 |
|
51 | 51 |
func userRequest(path string, values url.Values, debug bool) (*userResponseFull, error) {
|
52 | 52 |
response := &userResponseFull{}
|
53 | |
err := ParseResponse(path, values, response, debug)
|
|
53 |
err := parseResponse(path, values, response, debug)
|
54 | 54 |
if err != nil {
|
55 | 55 |
return nil, err
|
56 | 56 |
}
|
40 | 40 |
|
41 | 41 |
func (api *Slack) StartRTM(protocol, origin string) (*SlackWS, error) {
|
42 | 42 |
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)
|
44 | 44 |
if err != nil {
|
45 | 45 |
return nil, err
|
46 | 46 |
}
|