LoggedIn returns response
This commit is contained in:
		
							parent
							
								
									ea9955c164
								
							
						
					
					
						commit
						3818644bb0
					
				
							
								
								
									
										10
									
								
								client.go
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								client.go
									
									
									
									
									
								
							|  | @ -287,23 +287,23 @@ type LoggedInResponse struct { | ||||||
| 	User LoggedInResponseUser `json:"user"` | 	User LoggedInResponseUser `json:"user"` | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| func (c *Client) LoggedIn() (bool, error) { | func (c *Client) LoggedIn() (*LoggedInResponse, error) { | ||||||
| 	resp, err := c.httpClient.Get(urlUserLogin) | 	resp, err := c.httpClient.Get(urlUserLogin) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		return false, pkgErr("error getting login service", err) | 		return nil, pkgErr("error getting login service", err) | ||||||
| 	} | 	} | ||||||
| 	defer resp.Body.Close() | 	defer resp.Body.Close() | ||||||
| 
 | 
 | ||||||
| 	bodyB, err := io.ReadAll(resp.Body) | 	bodyB, err := io.ReadAll(resp.Body) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		return false, pkgErr("error reading body bytes", err) | 		return nil, pkgErr("error reading body bytes", err) | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	var lir LoggedInResponse | 	var lir LoggedInResponse | ||||||
| 	err = json.NewDecoder(strings.NewReader(string(bodyB))).Decode(&lir) | 	err = json.NewDecoder(strings.NewReader(string(bodyB))).Decode(&lir) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		return false, pkgErr("error un-marshaling response body", err) | 		return nil, pkgErr("error un-marshaling response body", err) | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	return lir.User.LoggedIn, nil | 	return &lir, nil | ||||||
| } | } | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 tyler
						tyler