// Given an existing user's email, return a client for said user func GetUserClient(client *api.Client, email string) (*UserClient, error) { body, _, err := client.GetUser(email) if err != nil { return nil, err } u := UserClient{APIClient: client} err = json.Unmarshal(body, &u.Desc) if err != nil { fmt.Println(err) return nil, errors.New("Unable to unmarshal new User") } return &u, nil }