Codebase list golang-github-nlopes-slack / 8384701
Revert "Unmarshal SlackError as an error" This reverts commit 2cfb1c0d1986ae8a8c4cfa37f316d29102e62de1. Norberto Lopes 9 years ago
12 changed file(s) with 39 addition(s) and 28 deletion(s). Raw diff Collapse all Expand all
00 package slack
11
22 import (
3 "errors"
34 "net/url"
45 "strconv"
56 )
5657 return nil, err
5758 }
5859 if !response.Ok {
59 return nil, response.Error
60 return nil, errors.New(response.Error)
6061 }
6162 return response, nil
6263 }
11
22 import (
33 "encoding/json"
4 "errors"
45 "net/url"
56 "strings"
67 )
8485 return nil, err
8586 }
8687 if !response.Ok {
87 return nil, response.Error
88 return nil, errors.New(response.Error)
8889 }
8990 return response, nil
9091 }
00 package slack
11
22 import (
3 "errors"
34 "net/url"
45 "strconv"
56 )
3435 return nil, err
3536 }
3637 if !response.Ok {
37 return nil, response.Error
38 return nil, errors.New(response.Error)
3839 }
3940 return response, nil
4041 }
00 package slack
11
2 import "net/url"
2 import (
3 "errors"
4 "net/url"
5 )
36
47 type emojiResponseFull struct {
58 Emoji map[string]string `json:"emoji"`
1720 return nil, err
1821 }
1922 if !response.Ok {
20 return nil, response.Error
23 return nil, errors.New(response.Error)
2124 }
2225 return response.Emoji, nil
2326 }
00 package slack
11
22 import (
3 "errors"
34 "net/url"
45 "strconv"
56 "strings"
120121 return nil, err
121122 }
122123 if !response.Ok {
123 return nil, response.Error
124 return nil, errors.New(response.Error)
124125 }
125126 return response, nil
126127 }
208209 return nil, err
209210 }
210211 if !response.Ok {
211 return nil, response.Error
212 return nil, errors.New(response.Error)
212213 }
213214 return &response.File, nil
214215 }
00 package slack
11
22 import (
3 "errors"
34 "net/url"
45 "strconv"
56 )
4849 return nil, err
4950 }
5051 if !response.Ok {
51 return nil, response.Error
52 return nil, errors.New(response.Error)
5253 }
5354 return response, nil
5455 }
00 package slack
11
2 import "net/url"
2 import (
3 "errors"
4 "net/url"
5 )
36
47 type oAuthResponseFull struct {
58 AccessToken string `json:"access_token"`
2124 return "", "", err
2225 }
2326 if !response.Ok {
24 return "", "", response.Error
27 return "", "", errors.New(response.Error)
2528 }
2629 return response.AccessToken, response.Scope, nil
2730 }
00 package slack
11
22 import (
3 "errors"
34 "net/url"
45 "strconv"
56 )
104105 return nil, err
105106 }
106107 if !response.Ok {
107 return nil, response.Error
108 return nil, errors.New(response.Error)
108109 }
109110 return response, nil
110111
00 package slack
11
2 import "net/url"
2 import (
3 "errors"
4 "net/url"
5 )
36
47 /*
58 Added as a var so that we can change this for testing purposes
1821 }
1922
2023 type SlackResponse struct {
21 Ok bool `json:"ok"`
22 Error *SlackError `json:"error"`
23 }
24
25 type SlackError struct {
26 Code int
27 Msg string
28 }
29
30 func (s SlackError) Error() string {
31 return s.Msg
24 Ok bool `json:"ok"`
25 Error string `json:"error"`
3226 }
3327
3428 type AuthTestResponse struct {
6862 return nil, err
6963 }
7064 if !responseFull.Ok {
71 return nil, responseFull.Error
65 return nil, errors.New(responseFull.Error)
7266 }
7367 return &responseFull.AuthTestResponse, nil
7468 }
00 package slack
11
22 import (
3 "errors"
34 "net/url"
45 "strconv"
56 )
6869 return nil, nil, err
6970 }
7071 if !response.Ok {
71 return nil, nil, response.Error
72 return nil, nil, errors.New(response.Error)
7273 }
7374 return response.Items, &response.Paging, nil
7475 }
00 package slack
11
2 import "net/url"
2 import (
3 "errors"
4 "net/url"
5 )
36
47 // UserProfile contains all the information details of a given user
58 type UserProfile struct {
6063 return nil, err
6164 }
6265 if !response.Ok {
63 return nil, response.Error
66 return nil, errors.New(response.Error)
6467 }
6568 return response, nil
6669 }
11
22 import (
33 "encoding/json"
4 "errors"
45 "fmt"
56 "io"
67 "log"
4546 return nil, err
4647 }
4748 if !response.Ok {
48 return nil, response.Error
49 return nil, errors.New(response.Error)
4950 }
5051 api.info = response.Info
5152 // websocket.Dial does not accept url without the port (yet)