Compare commits
	
		
			2 Commits
		
	
	
		
			8d4fbb9c2e
			...
			6f7802b58c
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 6f7802b58c | |||
| 73e6220a8c | 
@ -27,6 +27,15 @@ var (
 | 
			
		||||
	logg       = logging.NewVanilla().WithDomain("sarafu-api.devapi")
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
type APIError struct {
 | 
			
		||||
	Code        string
 | 
			
		||||
	Description string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (e *APIError) Error() string {
 | 
			
		||||
	return e.Description
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type HTTPAccountService struct {
 | 
			
		||||
	SS     storage.StorageService
 | 
			
		||||
	UseApi bool
 | 
			
		||||
@ -762,7 +771,11 @@ func doRequest(ctx context.Context, req *http.Request, rcpt any) (*api.OKRespons
 | 
			
		||||
		if err := json.Unmarshal(body, &errResponse); err != nil {
 | 
			
		||||
			return nil, err
 | 
			
		||||
		}
 | 
			
		||||
		return nil, errors.New(errResponse.Description)
 | 
			
		||||
 | 
			
		||||
		return nil, &APIError{
 | 
			
		||||
			Code:        errResponse.ErrCode,
 | 
			
		||||
			Description: errResponse.Description,
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if err := json.Unmarshal(body, &okResponse); err != nil {
 | 
			
		||||
@ -770,7 +783,7 @@ func doRequest(ctx context.Context, req *http.Request, rcpt any) (*api.OKRespons
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if len(okResponse.Result) == 0 {
 | 
			
		||||
		return nil, errors.New("Empty api result")
 | 
			
		||||
		return nil, errors.New("empty api result")
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	v, err := json.Marshal(okResponse.Result)
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user