1
0
mirror of https://github.com/interviewstreet/go-jira.git synced 2025-03-19 20:57:47 +02:00

Applied NewJiraError for user api endpoints

This commit is contained in:
Andy Grunwald 2017-12-10 19:56:03 +01:00
parent 53ce3b6ee5
commit 5ac13b726c

12
user.go
View File

@ -46,7 +46,7 @@ func (s *UserService) Get(username string) (*User, *Response, error) {
user := new(User)
resp, err := s.client.Do(req, user)
if err != nil {
return nil, resp, err
return nil, resp, NewJiraError(resp, err)
}
return user, resp, nil
}
@ -70,11 +70,13 @@ func (s *UserService) Create(user *User) (*User, *Response, error) {
defer resp.Body.Close()
data, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, resp, fmt.Errorf("Could not read the returned data")
e := fmt.Errorf("Could not read the returned data")
return nil, resp, NewJiraError(resp, e)
}
err = json.Unmarshal(data, responseUser)
if err != nil {
return nil, resp, fmt.Errorf("Could not unmarshall the data into struct")
e := fmt.Errorf("Could not unmarshall the data into struct")
return nil, resp, NewJiraError(resp, e)
}
return responseUser, resp, nil
}
@ -92,7 +94,7 @@ func (s *UserService) GetGroups(username string) (*[]UserGroup, *Response, error
userGroups := new([]UserGroup)
resp, err := s.client.Do(req, userGroups)
if err != nil {
return nil, resp, err
return nil, resp, NewJiraError(resp, err)
}
return userGroups, resp, nil
}
@ -111,7 +113,7 @@ func (s *UserService) Find(property string) ([]User, *Response, error) {
users := []User{}
resp, err := s.client.Do(req, &users)
if err != nil {
return nil, resp, err
return nil, resp, NewJiraError(resp, err)
}
return users, resp, nil
}