fix: PascalCase JSON fields + code:200 success + Unix timestamp ExpDate
This commit is contained in:
@@ -114,7 +114,9 @@ func (c *client) do(ctx context.Context, method, path string, body, result any,
|
||||
|
||||
var apiResp apiResponse
|
||||
if err := json.Unmarshal(respBody, &apiResp); err == nil {
|
||||
if resp.StatusCode >= 400 || apiResp.Code != 0 {
|
||||
// Rainyun uses code:200 and code:0 both as success indicators
|
||||
isError := resp.StatusCode >= 400 || (apiResp.Code != 0 && apiResp.Code != 200)
|
||||
if isError {
|
||||
return &APIError{
|
||||
StatusCode: resp.StatusCode,
|
||||
Method: method,
|
||||
|
||||
Reference in New Issue
Block a user