better logs
Some checks failed
Build and Publish / BuildAndDeployAmd64 (push) Has been cancelled
Build and Publish / BuildAndDeploy (push) Has started running

This commit is contained in:
matst80
2025-05-12 21:12:59 +02:00
parent f079d0b649
commit 9ba5384615
3 changed files with 24 additions and 11 deletions

View File

@@ -41,11 +41,14 @@ func (k *KlarnaClient) GetOrder(orderId string) (*CheckoutOrder, error) {
}
defer res.Body.Close()
var klarnaOrderResponse CheckoutOrder
err = json.NewDecoder(res.Body).Decode(&klarnaOrderResponse)
if err != nil {
return nil, err
if res.StatusCode >= 200 && res.StatusCode <= 299 {
err = json.NewDecoder(res.Body).Decode(&klarnaOrderResponse)
if err != nil {
return nil, err
}
return &klarnaOrderResponse, nil
}
return &klarnaOrderResponse, nil
return nil, fmt.Errorf(res.Status)
}
func (k *KlarnaClient) CreateOrder(reader io.Reader) (*CheckoutOrder, error) {
@@ -63,9 +66,12 @@ func (k *KlarnaClient) CreateOrder(reader io.Reader) (*CheckoutOrder, error) {
return nil, err
}
defer res.Body.Close()
var klarnaOrderResponse CheckoutOrder
err = json.NewDecoder(res.Body).Decode(&klarnaOrderResponse)
return &klarnaOrderResponse, err
if res.StatusCode >= 200 && res.StatusCode <= 299 {
var klarnaOrderResponse CheckoutOrder
err = json.NewDecoder(res.Body).Decode(&klarnaOrderResponse)
return &klarnaOrderResponse, err
}
return nil, fmt.Errorf(res.Status)
}
func (k *KlarnaClient) UpdateOrder(orderId string, reader io.Reader) (*CheckoutOrder, error) {
@@ -83,9 +89,12 @@ func (k *KlarnaClient) UpdateOrder(orderId string, reader io.Reader) (*CheckoutO
return nil, err
}
defer res.Body.Close()
var klarnaOrderResponse CheckoutOrder
err = json.NewDecoder(res.Body).Decode(&klarnaOrderResponse)
return &klarnaOrderResponse, err
if res.StatusCode >= 200 && res.StatusCode <= 299 {
var klarnaOrderResponse CheckoutOrder
err = json.NewDecoder(res.Body).Decode(&klarnaOrderResponse)
return &klarnaOrderResponse, err
}
return nil, fmt.Errorf(res.Status)
}
func (k *KlarnaClient) AbortOrder(orderId string) error {